|
主题: 如何每行显示2个数据?
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#12003/6/1 15:43:37
我想让每行只显示两个数据,我试着编了,可是一直有问题. ==选择分类== | <%set show_type=server.createobject("adodb.recordset") sql="select * from type order by type_id desc" show_type.open sql,conn,1,1 if show_type.eof then response.write "当前没有分类!" else do while not show_type.eof%> | <%show_type.movenext loop end if show_type.close set show_type=nothing%>
最后IE说45行有错,也就是NEXT I那一行.
|
yyqllh
职务:普通成员
等级:1
金币:1.0
发贴:240
|
#22003/6/1 18:16:32
是不是把i去掉?
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#32003/6/1 19:49:19
不行.
我去掉I后.
可以在每一行显示2个数据.
但是这两个数据是重复的.
|
大雪糕
职务:普通成员
等级:2
金币:10.0
发贴:579
|
#42003/6/1 19:57:31
那是因为你没把show_type.movenext放到for循环里
|
透明男孩
职务:普通成员
等级:2
金币:0.0
发贴:373
|
#52003/6/1 21:10:16
TO:大雪糕 我按你的意思修改了.仍然不行. 下面是修改后的代码: ==选择分类== | <%set show_type=server.createobject("adodb.recordset") sql="select * from type order by type_id desc" show_type.open sql,conn,1,1 if show_type.eof then response.write "当前没有分类!" else do while not show_type.eof for i=1 to 2%> | <%show_type.movenext next loop end if show_type.close set show_type=nothing%>
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#62003/6/2 23:13:59
示例: <% i=0 if not rs.eof then do while not rs.eof i=i+1 response.write rs("type")&" " if (i>0 and (i mod 2)=0) then response.wrirte " " rs.movenext loop end if ... %> 用表格原理也是如此
|
暗黑王子
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#72003/6/3 22:35:53
楼上的完全正确!
|
今晚在线
职务:普通成员
等级:3
金币:1.0
发贴:761
|
#82003/6/3 23:55:40
DO 循环里 i = 1 DO WHILE……
if MOD(i,2) = 0 then Response.Write " "
i = i + 1 Loop
|