asp option只显示不同选项
要做一个班级查询的网页,然后数据库中这张表的有编号、学校、班级,查询表单中学校部分如下:<p><label>学校<%=rs.recordcount%></label><s...
要做一个班级查询的网页,然后数据库中这张表的有编号、学校、班级,
查询表单中学校部分如下:
<p>
<label>学校<%=rs.recordcount%></label>
<select id="sname" name="sname" >
<%
for i=1 to rs.recordcount%>
<option value="<%=rs("sname")%>" selected="selected"><%=rs("sname")%></option>
<%
rs.movenext
next
%>
</select><!--学校-->
</p>
因为一个学校会有很多班级,那么数据库中就会有很多学校相同的记录,我这样循环读取,会显示相同的学校很多次,那么怎么修改我的循环语句,才能不重复显示相同数据多次? 比如记录一是学校A,记录二也是学校A,最后显示的时候,只有一个学校A,请指教 展开
查询表单中学校部分如下:
<p>
<label>学校<%=rs.recordcount%></label>
<select id="sname" name="sname" >
<%
for i=1 to rs.recordcount%>
<option value="<%=rs("sname")%>" selected="selected"><%=rs("sname")%></option>
<%
rs.movenext
next
%>
</select><!--学校-->
</p>
因为一个学校会有很多班级,那么数据库中就会有很多学校相同的记录,我这样循环读取,会显示相同的学校很多次,那么怎么修改我的循环语句,才能不重复显示相同数据多次? 比如记录一是学校A,记录二也是学校A,最后显示的时候,只有一个学校A,请指教 展开
1个回答
展开全部
不是在循环里做的,那样很麻烦,要做个数组存储,然后每次遍历该数组,有的话就抛掉
最好在sql语句里实现
比如 Select distinct sname FROM 表)
最好在sql语句里实现
比如 Select distinct sname FROM 表)
追问
是定义一个数组,然后读出数据循环写入数组,再遍历数组吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询