| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 888 人关注过本帖
标题:已解决{分行显示数据库数据求助}
只看楼主 加入收藏
longjw
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-7-18
结帖率:100%
收藏
 问题点数:0 回复次数:2 
已解决{分行显示数据库数据求助}
经过几天的分析反复的测试,我得到一个结论和结果用于解决前段时间在此论坛上所发布的“分行显示数据库数据救助”
做好后的效果是
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
进行共同讨论
搜索更多相关主题的帖子: 分行 数据库 
2008-07-24 09:14
汝珂
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-19
收藏
得分:0 
没怎么明白你要怎么显示,只是每行显示4条记录还是4个字段?如果是4条记录一行的话,直接用循环嵌套就好了啊,前面的那些计算是干嘛的?
2008-07-24 21:27
longjw
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-7-18
收藏
得分:0 
回复 2# 汝珂 的帖子
我的表达能力不好
某些地方表达的并不是很清楚
有问题可以加我QQ157358612讨论

我的目标是为了每行显示4条信息
你说的也对
不过我编程时习惯用计算了
2008-07-25 09:13
快速回复:已解决{分行显示数据库数据求助}
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.094883 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved