已解决{分行显示数据库数据求助}
经过几天的分析反复的测试,我得到一个结论和结果用于解决前段时间在此论坛上所发布的“分行显示数据库数据救助”做好后的效果是
1234
5678
910
要求:数据库里数据一共有十条,我现在需要把这些数据以4条一行数据来显示,而最后不足4条数值的照常显示
<%response.write("<table>")
he=10
a=he/4
b=int(he/a)
for i=1 to a
response.write("<tr>")
for ii=1 to b
response.write("<td>1.</td>")
next
response.write("</tr>")
next
response.write("<tr>")
if he mod 4<>0 then
a1=he mod 4
else
a1=0
end if
for ii=1 to al
response.write("<td>1.</td>")
next
response.write("</tr>")
response.write("</table>")
%>
我所用的这个例子并不是直接调用数据库而是例子而以
现在我们来分析一下设计概念:
已知总值等于10条数据
要以显示4条数据为一行
首先就必须求出4
b=he/(he/4)
b的结果就是4
在一个单元格中循环显示4条数据(达到行显示4条数据的效果)
按4条数据为一行应该有几行呢?
a=int(he/4)
int是取整涵数
在表中循环显示a行
按4条数据为一行,得出的结果应该是两行剩两条数据
哪怎么让剩下的两条数据照常显示呢?
求余数
a1=he mod 4
在循环余数时要注意一点就是先判断总值以4条数据为一行之后还有没有余数
如果有,哪就循环余数
没有测循环零,也就是不循环
注意:要注意一点的是,在例子当中我们有两条循环
如果是读取数据库的话那么
在第一循环中我们要对数据进行升序排序
在第二循环中进行降序排序
如果对以上例子产生凝问可以加我的QQ157358612
进行共同讨论