回 帖 发 新 帖 刷新版面

主题:ASP页面显示变量的新奇想法!

问题如下:
数据表是这样的
班级 姓名
一班 AA
一班 BB
一班 CC
二班 DD
二班 EE
二班 FF
二班 GG

要在asp页面显示效果为:一班有AA,BB,二班有DD,EE,DD,FF

我的语句是set=selce * form xueshengku
说明:显示变量的地方是 <% rs="一班">,<% rs="姓名">
                        <% rs="二班">,<% rs="姓名">//一班、二放不作循环,姓名作循环。

救助:那么我该好何才能出现上面的效果?在<% rs="**">这里面加条件?请高手指点!!!

回复列表 (共2个回复)

沙发

来个嵌套循环即可:

<%
set rs=server.createobject("adodb.recordset")
sql="select 班级 from xueshengku group by 班级 order by 班级 desc"
rs.open sql,conn,1,1
do while not rs.eof
   set rst=server.createobject("adodb.recordset")
   sql="select * from xueshengku where 班级='"& rs("班级") &"'"
   rst.open sql,conn,1,1
   response.write rs("班级")&"有"
   do while not rst.eof
      response.write rst("姓名")&","
   rst.movenext
   loop
   rst.close
   set rst=nothing
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

板凳

感谢上楼的兄弟,你提出的解决方法,我已经搞定了,谢谢!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册