网页制作中SQL语句问题
我这页要显示20条数据但是查找出来后这20条是显示在一行里面的我怎么才能把这20条数据分4行或者5行来显示呢!不是分页哦是一个页面上的换行问题!...
我这页要显示20条数据 但是查找出来后这20条是显示在一行里面的
我怎么才能把这20条数据分4行或者5行来显示呢!
不是分页哦 是一个页面上的换行问题! 展开
我怎么才能把这20条数据分4行或者5行来显示呢!
不是分页哦 是一个页面上的换行问题! 展开
3个回答
展开全部
这个属于布局问题,不需要SQL语句,用vbscript或其他脚本语言就可实现.
20条数据如果分4行显示,那么每行就显示5条.
为了正确的按以上格式显示,那么就需要增加一个变量k来记录当前显示的是第几条数据.
如果显示的是第5条就换行;
如果显示的是第10条也换行;
如果显示的是第15条也换行;
用"模"运算符可以同时判断以上三个条件,如:if (k mod 5)=0 then 换行.
参考以下示例:
<%
dim a(19)
i=0
while i<=19
a(i)=i+1
i=i+1
wend
'无条件的显示第一条记录a(0)
k=1
response.Write(a(k-1)&" ")
k=k+1
'显示剩余的记录a(1)到a(19)
while k<=20
if (k mod 5)=0 then
response.Write(a(k-1)&"<br>")
else
response.Write(a(k-1)&" ")
end if
k=k+1
wend
%>
20条数据如果分4行显示,那么每行就显示5条.
为了正确的按以上格式显示,那么就需要增加一个变量k来记录当前显示的是第几条数据.
如果显示的是第5条就换行;
如果显示的是第10条也换行;
如果显示的是第15条也换行;
用"模"运算符可以同时判断以上三个条件,如:if (k mod 5)=0 then 换行.
参考以下示例:
<%
dim a(19)
i=0
while i<=19
a(i)=i+1
i=i+1
wend
'无条件的显示第一条记录a(0)
k=1
response.Write(a(k-1)&" ")
k=k+1
'显示剩余的记录a(1)到a(19)
while k<=20
if (k mod 5)=0 then
response.Write(a(k-1)&"<br>")
else
response.Write(a(k-1)&" ")
end if
k=k+1
wend
%>
展开全部
读取RS的时候定义个变量i=5,循环次则i++如果i%5==0则输出一个<br>不就可以了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询