我用JavaScript寫的,邏輯大概是這樣
//========== code ==========
var data=["1","2","3","4","5","6","7","8","9","10","11","12"];
var html="<table border=\"1\">";
for (var i=0,max=data.length/2;i<max;i++){
var j = data.length/2;
if (data.length%2==1) {
j = (data.length+1)/2;
}
html += "<tr>";
html += "<td>" + data[i] + "</td>";
html += "<td>";
if (j+i < data.length) {
html += data[j+i];
}
html += "</td>";
html += "</tr>";
}
html+="</table>";
document.body.innerHTML=html;
//========== code ==========
如果你要用asp執行的話,就自己再改寫吧(邏輯是通的)
※ 引述《TM1 ( )》之銘言:
: ASP 程式中用 VBscript 畫表格,如:
: <%
: response.write("<tr><td>xxxxx</td></tr>")
: %>
: xxxxx 是連結資料庫讀出的內容
: 因為需要挑選前 10 筆資料且表格排序方式為:
: ┌─┬─┐
: │1 │6 │
: ├─┼─┤
: │2 │7 │
: ├─┼─┤
: │3 │8 │
: ├─┼─┤
: │4 │9 │
: ├─┼─┤
: │5 │10│
: └─┴─┘
: 請問該如何辦到? 因為是用迴圈跑的關係現在只能作到:
: ┌─┬─┐
: │1 │2 │
: ├─┼─┤
: │3 │4 │
: ├─┼─┤
: │5 │6 │
: ├─┼─┤
: │7 │8 │
: ├─┼─┤
: │9 │10│
: └─┴─┘
: 希望有大大可以教教我方法.....謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.114.186