问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教asp高手,如何调用5条数据换行

发布网友 发布时间:2022-12-10 20:45

我来回答

3个回答

热心网友 时间:2024-11-17 20:14

Set rmtj=Server.CreateObject("Adodb.Recordset")
SqlT="select top 20 * from wzadd where verity=1 and zd=0 and jin>jout order by mend desc,jin desc"
rmtj.open SQLT,conn,1,1
if rmtj.EOF and rmtj.BOF then
scrmtj = scrmtj &"<td>期待你的加入</td>"
else
dim i
i=1
While (Not rmtj.EOF)
scrmtj = scrmtj &""
if rmtj("jin")>999 then
scrmtj = scrmtj &"<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'><font color=blue>"&Left(rmtj("title"),8)&"</a></td>"
else
scrmtj = scrmtj &"<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'>"&Left(rmtj("title"),8)&"</a></td>"
end if
if i mod 5=0 then scrmtj = scrmtj &"</tr><tr>"
rmtj.MoveNext
i=i+1
Wend
end if
rmtj.close
Set rmtj = Nothing追问

  谢谢你的解答,已经解决了一部分,可是为什么我在一个页面多次使用这个代码的时候会出错呢

  

代码太长不让我写进来,就是重复使用你给我写的代码,之后把rmtj换成xztj会错误 如果方便的话可以把你的QQ 留给我吗?

热心网友 时间:2024-11-17 20:15

你写的这个,应该不是全部代码,没仔细看。给你个例子吧。
i=1'先定义一个数字变量
do while not rmtj.eof
if i mod 5 = 0 then scrmtj = scrmtj &"</tr><tr>"'当i除以5余0时,给变量加个</tr><tr>,为什么要先写</tr>你应该明白的。
scrmtj = scrmtj &<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'>"&Left(rmtj("title"),8)&"</a></td>"'这是你的原代码
i=i+1'每一次循环变量+1
rmtj.movenext
loop
就写这些吧,一般在表格中使用数据时,常会用到mod计算命令,当然,你设置每5个td就换一行,如果总记录数不能被5除尽时,表格就会出现问题,比如:
口口口口口

后面4个就成空的了,这时,你还要用mod来计算一下。在vb中,1 mod 5是余1,还差4个空,你可以写成5-(1 mod 5)这样就得出需要填充起来的td数量
再把用for命令,循环这几次,把剩余的td填充起来,就会更漂亮了。

热心网友 时间:2024-11-17 20:15

Set rmtj=Server.CreateObject("Adodb.Recordset")
SqlT="select top 20 * from wzadd where verity=1 and zd=0 and jin>jout order by mend esc,jin desc"
rmtj.open SQLT,conn,1,1
if rmtj.EOF and rmtj.BOF then
scrmtj = scrmtj &"<td>期待你的加入</td>"
else
While (Not rmtj.EOF)
i=i+1
scrmtj = scrmtj &""
if rmtj("jin")>999 then
scrmtj = scrmtj &"<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'><font color=blue>"&Left(rmtj("title"),8)&"</a></td>"
else
if i Mod 5 = 0 then
scrmtj = scrmtj &"<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'>"&Left(rmtj("title"),8)&"</a></td></tr><tr>"
else
scrmtj = scrmtj &"<td><a href='app/out.asp?id="&rmtj("id")&"' title='最近点入:"&rmtj("intime")&"' target='_blank'>"&Left(rmtj("title"),8)&"</a></td>"
end if
end if
rmtj.MoveNext
Wend
end if
rmtj.close
Set rmtj = Nothing
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 asp51.com 这个网站是不是,病毒网站? 首页老是他,改不成百度 ASP 每5条新闻就加一条虚线或空白间距 ASP判断5个数奇偶数个数 asp怎么把5个字符串循环比如:1,2,3,4,5 asp5个内置对象是什么 说知道网站源码 梦京朝打一个动物 历代文人对板栗的赞美 王者荣耀:打野铠登上职业舞台,路人局数据飙升,瞬间爆发是关键_百度知 ... 如何在windows+eclipse环境下使用FBReader源码搭建工程 android fbreader删除书籍时,怎么把该书籍的信息、缓存、本地存的一 ... 华夏财富一号两全保险c款万能型升级版随时能取吗 华夏喜盈门年金保险一年交两万有多少利息 2021年华夏保险整存50万五年后连本金能拿多少钱 实名认证有效身份证人脸识别 python一问一答代码怎么写 先锋djm400参数 《绝世古剑仙》txt下载在线阅读全文,求百度网盘云资源 《谋局之王》txt全集下载 请问各位大神谁有刘杰飞老师的《谋局学》电子档,跪求!在线等 怎么删除www.asp51.com/?ie 姓黄,中间带个“才”字,男孩,求网友给好,名字 骠骑亦放此意,其为将如此 翻译本句 六祖坛经原文及翻译 十代思域尊贵版不是有4g网络吗 十代思域carplay突然连不上是怎么回事 介绍几款办公室单机游戏,公司不能上网,也设定了不能安装的程式。。打开... 找款适合办公室玩的网络游戏 我倒要看看,这个皎月联盟有谁是跟我一样真心皎月的 digi sport是什么意思 digi sport是哪个国家的电视台 2010年法网男单决赛是什么时候 今晚在那可以看到阿森纳VS西布罗维奇的直播 切尔西VS布莱克浦直播地址?切尔西VS布莱克浦直播频道? 求AC米兰比赛网站 西甲最后一轮皇马的比赛是几点?CCTV5直播吗?或者别的频道 重新申请怎么弄 重新申请的操作方法 怎样下载微信?怎样申请? 魔兽精灵 萨满元素召唤 先祖召唤 灵魂召唤设置的操作方法 `~ 公积金150000元可以贷款多少钱