asp 循环显示问题求助

sufin 2013-04-07 09:05:08
<tr>
<td width="80" align="center"> </td>
<td width="130" align="center">组号</td>
<td width="130" align="center">值班领导</td>
<td width="500" align="center">值班人员</td>
<td align="center"> </td>
</tr>
<%
sql="select * from name"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<p align=center class=font>暂无值班人员</p>"
else
dim x,y,z
x=1
do while not rs.eof
if x>=8 then
exit do
end if
if cint(rs("group"))=x then
if rs("lindao")=true then
y=rs("name")+y
end if
z=rs("name")+z
end if

%>
<tr>
<td width="80" align="center"> </td>
<td width="130" align="center">第<%=x%>组:</td>
<td height="130" width="300"><%=y%></td>
<td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td>
<td align="center"> </td>
</tr>
<%
x=x+1
rs.MoveNext
loop
end if
set rs=nothing
%>

上面是代码
...全文
126 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
net_php 2013-04-12
  • 打赏
  • 举报
回复
LZ学学基本的SQL语句啊,,,
  • 打赏
  • 举报
回复
你这种做法兼职多此一举,虽然能实现同样的效果
sufin 2013-04-09
  • 打赏
  • 举报
回复
<% for x=1 to 7 sql="select * from name where zu="&x Set rs= Server.CreateObject("ADODB.Recordset") rs.open sql,conn,1,1 if rs.eof and rs.bof then response.write "<p align=center class=font>暂无值班人员</p>" else do while not rs.eof if rs("lindao")=true then y=rs("name")+","+y else z=rs("name")+","+z end if rs.MoveNext loop %> <tr> <td width="80" align="center"> </td> <td width="130" align="center">第<%=x%>组:</td> <td width="130"><%=y%></td> <td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td> <td align="center"> </td> </tr> <% end if y="" z="" set rs=nothing next %>
sufin 2013-04-09
  • 打赏
  • 举报
回复
其实我自己经解决了,写好了
  • 打赏
  • 举报
回复
<%
sql="select * from name order by group" 
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
  if rs.eof and rs.bof then
       response.write "<p align=center class=font>暂无值班人员</p>"
   else
dim x,y,z
temp=0
x=1
do while not rs.eof
if temp<>rs("group") and temp>0 then
%>
<tr>
<td width="80" align="center"> </td>
<td width="130" align="center">第<%=x%>组:</td>
    <td height="130" width="300"><%=y%></td>
    <td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td>
    <td align="center"> </td>
  </tr>
<%
x=x+1
end if
if temp<>rs("group") then
	temp=rs("group")
	if rs("lindao")=true then
		y=rs("name")
	else
		z=rs("name")
	end if
else
	if rs("lindao")=true then
		y=rs("name")+","+y
	else
		z=rs("name")+","+z
	end if
end if
%>
<%
rs.MoveNext
loop
end if
   set rs=nothing 
%>
然后里面代码部分做下判断转换即可
  • 打赏
  • 举报
回复
<%
sql="select * from name order by group" 
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
  if rs.eof and rs.bof then
       response.write "<p align=center class=font>暂无值班人员</p>"
   else
dim x,y,z
temp=0
do while not rs.eof
if temp<>rs("group") and temp>0 then
%>
<tr>
<td width="80" align="center"> </td>
<td width="130" align="center">第<%=x%>组:</td>
    <td height="130" width="300"><%=y%></td>
    <td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td>
    <td align="center"> </td>
  </tr>
<%
x=x+1
end if
if temp<>rs("group") then
	temp=rs("group")
	if rs("lindao")=true then
		y=rs("name")
	else
		z=rs("name")
	end if
else
	if rs("lindao")=true then
		y=rs("name")+","+y
	else
		z=rs("name")+","+z
	end if
end if
%>
<%
rs.MoveNext
loop
end if
   set rs=nothing 
%>
然后里面代码部分做下判断转换即可
  • 打赏
  • 举报
回复
用了do while 就不要用for to 原始,你原来的那个就可以的,直接把SQL语句改就行了,程序都不用改的 真无语你
y2012 2013-04-08
  • 打赏
  • 举报
回复
<%
dim x
for x=1 to 7
	sql="select * from name order by group" 
	Set rs= Server.CreateObject("ADODB.Recordset")
	rs.open sql,conn,1,1
	if rs.eof and rs.bof then
	   response.write "<p align=center class=font>暂无值班人员</p>"
	else
		dim y,z
		do while not rs.eof
			if cint(rs("group"))=x then
				if rs("lindao")=true then
				y=rs("name")+","+y
				else
				z=rs("name")+","+z
				end if
			end if
			rs.MoveNext
		loop
		%>
		<tr>
		<td width="80" align="center"> </td>
		<td width="130" align="center">第<%=x%>组:</td>
			<td width="130"><%=y%></td>
			<td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td>
			<td align="center"> </td>
		  </tr>
	<%
		y=""
		z=""
	End if
next
%>
sufin 2013-04-08
  • 打赏
  • 举报
回复
奇怪的是 我即便不用for循环,do while 的代码手工执行7次 if cint(rs("group"))=x then x改成 234567结果显示还是跟上图一样, 帮帮我吧,头痛
sufin 2013-04-08
  • 打赏
  • 举报
回复
真像3楼说的,代码改了一下,可还是有问题
sql="select * from name order by group"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<p align=center class=font>暂无值班人员</p>"
else
dim x
for x=1 to 7
do while not rs.eof
dim y,z
if cint(rs("group"))=x then
if rs("lindao")=true then
y=rs("name")+","+y
else
z=rs("name")+","+z
end if
end if
rs.MoveNext
loop
%>
<tr>
<td width="80" align="center"> </td>
<td width="130" align="center">第<%=x%>组:</td>
<td width="130"><%=y%></td>
<td width="500" align="center" bgcolor="#F7F7F7"><%=z%></td>
<td align="center"> </td>
</tr>
<%
next
end if
结果如下:
  • 打赏
  • 举报
回复
sql="select * from name order by group" 这样去查询 就会按1,2,3,4,5,6,7组这样排下来了
  • 打赏
  • 举报
回复
请根据group这个字段排序查询就好了,是不是领导你只要判断lindao这个字段
  • 打赏
  • 举报
回复
思路不难,是不是又要别人替你写代码啊。如果是学习的话,在程序流程控制思路上面应该着重多花些功夫练习,就不至于为这事犯难了。
sufin 2013-04-08
  • 打赏
  • 举报
回复
没人回答,专业的呢?
sufin 2013-04-07
  • 打赏
  • 举报
回复

表信息


显示结果,下面到第7组为止,都一样

求助,显示正确结果!第一组的显示到第一组,第五组到第五组,是领导的也显示到相应位置。
谢谢
Shopxp购物系统历经多年的考验,并在推出shopxp免费购物系统下载之后,收到用户反馈的各种安全、漏洞、BUG、使用问题进行多次修补,已经从成熟迈向经典,再好的系统也会有问题,在完善的系统也从在安全漏洞,该系统完全开源可编辑,当您下载这套商城系统之后,可以结合自身的技术情况,进行开发完善,当然您如果有更好的建议可从官方网站提交给我们。Shopxp网上购物系统完整可用,无任何收费项目。该系统经过全面测试完整可用,如果碰到问题,先检查一下本地的配置或到官方网站提交问题求助。 网站管理地址:http://你的网址/admin/login.asp 用户名:admin 密 码:admin Shopxp网店系统 v3.11 更新日志: 1.上期版本中首页两个广告仅写了url没有实现后台控制调用的问题已经解决 2.解决商城所有内页无法调用banner的问题 3.修改首页js畅销栏目长时间循环错位 4.用户最讨厌的繁琐注册过程已经按照大部分用户的要求仅保留用户名、密码和邮箱的必选项 5.屏蔽了站内空搜索 6.管理员回复评论后,解决列表页已经显示不正常的问题 本次更新说明: 1、修正商品详细信息页面生成html指针移动问题,解决不同商品生成相同页面问题" 2、修改首页及分类页商品分类显示方式,取消js弹出显示,换成更为人性化的列表显示" 3、修正后台静态生成BUG,完善静态生成系统。" 4、更新商品添加中的详细信息ubb语法,更容易编辑商品信息" 5、修正静态页面与动态页面的转换问题" 6、更新商品信息统计系统。" 7、后台信息统计添加更多的统计信息,让商城信息一览无余…"
请先阅读帮助文档:http://ismyway.com/help [2009.1.1] Ver 3.2.26 ※如果安装提示证书过期或无法安装,请在手机上将时间改为2008.8.8,安装设置完成后再将日期改回即可!※ 增加天语的按键映射 增加三星的背景灯控制功能(该功能未在真机上测试过) 删除图片浏览中的部分功能,由于这部分功能需要较大的内存,导致在大部分手机上无法完成,同时也引起背景图片无法设置成功 触摸屏用户可以不再受滚动条限制,在屏幕上任意地方都可以进行拖动 选择键盘映射为其它时无法再次更改的BUG 用户输入的颜色值无法保存的BUG 修正英文单词分词时会多添加一个空行的BUG 繁体语言措词上的修正 阅读设置中增加一个“文件缓存”选项,默认情况下是开启的,在NOKIA手机上会提高UMD等文件的表现,但由于测试并不充足,如果程序经常在阅读时出错,请关闭该选项(其它手机是否开启该选项并无明显的影响) 修正编辑文件后无法保存的BUG [2008.10.27] Ver 3.2.24 ※如果安装提示证书过期或无法安装,请在手机上将时间改为2008.8.8,安装设置完成后再将日期改回即可!※ 改进的颜色选择方式 允许用户重新选择键盘映射 HTML阅读时的错误 进一步完善编辑功能(仍有少许BUG,请继续反馈,谢谢) 新建文件后自动跳转到编辑中 改进的文件操作方式,速度轻微提升 UMD速度明显提升,并且减少内存占用,特别是在NOKIA手机上,表现提升超过600% 改进的输入框模式,以使得能适应更多的手机如天语等 [2008.10.21] Ver 3.2.23 为了提高运行效率,以下功能在LITE上将被取消(自定义欢迎页问候语;欢迎页背景图) 取消了JAR的支持,提高运行效率 修正打开大ZIP文件时的内存溢出错误 ·修正:  自动滚屏到末尾时,滚屏功能将停止 [2008.10.4] Ver 3.2.22 暂时删除了播放功能及网络相关的功能,由于以上两项功能一直没有能稳定下来,故暂时删除 增强了ZIP功能,支持带文件夹结构的ZIP/JAR文件 (对于大部分JAR电子书都,可以从文件管理器中找到非.class结尾的文件,并且选择打开为UNICODE/TXT阅读) (对于NOKIA手机及其它部分手机,由于安全策略的限制,在Anyview的文件管理器中无法查看后缀为.jar的文件) 自定义问候语(系统路径下dictum.rc文件,格式参见jar包中的dictum.rc文件,保存时使用UTF-8编码,可写条目为0~9/a~z/A~Z,置空时表示不显示问候语) ·修正:  0键在各偏好中切换时亮度混乱的问题  部分手机上无法新建文件夹 [2008.9.11] Ver 3.2.21 修正动画参数无法保存的BUG 动画效果不再对阅读翻页有作用 [2008.8.29] Ver 3.2.21 可将正在阅读的内容通过短信与好友分享 增加一种新的滚屏方式:波浪,同时,阅读时3键不再使用默认的像素滚屏,而会使用最后一次使用的滚屏方式 任何可用的外置字库都可以作为内置字库存在,在jar包中存在dot.font会被当为内置字库加载 加快大文件的打开速度,特别是对于NOKIA手机,S60上,打开20M文件,97%左右的位置不超过15秒 允许用户打开动画效果 ·M600/P990/P1/W950  修正键盘映射时“内存不足”的BUG ·E680/A780  选中后台播放后无法启动的BUG [2008.7.30] Ver 3.2.20 调整部分索爱手机上背景灯控制的逻辑 修正看图片时按0键出错的BUG 旋转屏幕引起的字外出 打开LRC最后出错 阅读到尾部弹出“上一个/下一个”窗口中的文件名过长不刷新的问题 偏好切换时亮度混乱的问题 在NOKIA上,当系统路径设置为根目录是无法启动的BUG E398上可以开关键盘灯 UIQ系统在退出时可以保持亮度 索爱上按“返回”键后导致阅读出现白屏的BUG 阅读时切换屏幕方向导致字体超出屏幕的BUG 欢迎屏幕上的日期使用中文显示 如果使用触屏手机,跳转改为进度条模式,以方便触屏操作 系统路径下如果存在bg.png文件,则会作为欢迎界面的背景图片显示(右下角) 减少跳转及翻页中出现乱码的机率 提高阅读时绘图效率,滚屏效率同样提高 播放时,暂停会导致声音爆至最大的BUG 内置“忘记月亮”制作的两款主题《典雅红》《黑橙》,并且更换主题不再要求退出 文件管理器中支持“剪切”功能 文件管理器中新增转换UMD为TXT的功能(解开操作,解开2无效!) 增加了编辑功能(尽管没有限制文件大小,但请别编辑过大的文件,另外,为了提高速度,不进行全文排版,有时候表现可能会有些不习惯),以后会进一步完善 启动时,会自动识别NOKIA、SONYER
asprain论坛是一个适合于各中小学、中专、技校、职高建设校园论坛、师生交流论坛,一些教科研部门、公司企业建设内部论坛、IT技术爱好者建设技术交流论坛的免费论坛程序。它有两个版本,分别是asp+Access版和asp+sqlServer版,功能完全一致,建站者可以根据自己的需要选用不同的版本。 Asprain论坛体积小巧,但是功能完整。它前端脚本基于jquery框架,跨浏览器性能出色。对IE6、IE7、IE8、firefox、Chrome、Saferi、Opera七种主流浏览器有良好的兼容性。可以轻松松换肤,制作个性皮肤也很方便,只要修改几个css就可以了。 asprain论坛使用了大量的ajax效果,不仅能够很有效地节省数据流量、应付网络拥堵,而且极酷的脚本动画和遮罩框效果也能使用户获得更好的应用体验。在asprain里,用户切换隐身/在线状态、更换自己的头像、版主删除水帖、加亮优秀帖等很多操作,都只要一键完成,不需要页面刷新或者跳转。asprain论坛还支持版主批量删帖、转移帖子、将帖子设为精华等等操作,并支持用户对帖子的评分、举报帖子等功能。 asprain论坛使用了一个非常独创的可视化UBB在线编辑器,实现了真正的所见即所得的UBB编辑,安全与便捷兼顾。在asprain论坛的在线编辑器中,可以做到一键插入本地图片、一键完成远程图片上传、轻松插入优酷网等视频网站上的的视频地址、插入回复可读、付费可读等标记,还可以插入程序代码。asprain论坛使用了改进版的chili插件,UBB标签[code]****[/code]能够很好地对javascript、php、asp、sql、css、html、C++、C#、Delphi、java、locus这十种开发语言进行语法高亮(这个功能对IT技术爱好者建设技术交流论坛非常有用)。 asprain论坛自带无图版、rss订阅等功能,即将推出wap版(手机版)。asprain支持滚动公告条、帖子引用通告、邮件群发、自定义论坛访问统计代码等功能,支持下载统计、支持文件反盗链、支持支付宝、财付通绑定。用户可以通过支付宝、财付通两种在线支付通道进行站内积分充值。站内积分可以用于悬赏求助、购买付费可读帖的阅读权、下载权等。这既方便了用户,也给站长增加了收入来源。 asprain自带五套漂亮的皮肤,表情和头像都非常可爱搞笑,而且可以轻松更换。网站头也可以根据需要轻松修改。asprain论坛支持多种论坛广告形式,包括页头广告、页脚广告、帖子中的文字广告、帖子右边的图片广告、全屏浮动广告、左右对联广告、页面右下角的弹出广告等。所有的广告位都支持循环轮播。也就是说,你可以在同一个广告位中插入十几条广告内容,然后前台会自动从这十几条预设广告中轮流播送。循环轮播广告比固定广告更容易抢得眼球,不易带来视觉疲劳。 如果你想学习研究asp编程技术或者jquery开发技术,也不妨来下载这个程序。 asprain论坛的后台界面也很漂亮,模仿了yeah邮件的标签功能,而且还可以搜索后台功能。 这个程序初始管理员用户名是Admin,前台密码和后台密码都是987654321。安装方法是:把下载包里的两个文件install.aspasprain.asa解压出来,放到服务器空间根目录上,然后访问http://yourdomain/install.asp,然后填写几个表单,程序会自动把文件解压出来的。这样可以使论坛安装更方便,因为不需要再把几百个小文件通过ftp上传了,保需要把两个大文件传上去就

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧