下拉式选单如何使用数据库中数据?
我有一个数据库表userreg,表中有字段“姓名”
我想在下拉式选单中使用这些数据?应该怎么使用?
接受人:<SELECT NAME="rec_user" size="1">
<%sql="SELECT * from userreg order by ID desc"
rs.open sql,conn,1,3
%>
<OPTION value=<%=rs("姓名")%>><%=rs("姓名")%></OPTION>
问题点数:20、回复次数:6Top
1 楼ttt2(孩子她爸)回复于 2003-12-02 08:46:46 得分 10
<%
while not rs.eof
%>
<OPTION value=<%=rs("姓名")%>><%=rs("姓名")%></OPTION>
<%
rs.movenext
wend
%>Top
2 楼yzllfcn(星战)回复于 2003-12-02 09:08:35 得分 3
<SELECT NAME="rec_user" size="1">
<%
sql="SELECT * from userreg order by ID desc"
rs.open sql,conn,1,3
%>
<%
for i=1 to rs.recordcount
%>
<OPTION value=<%=rs("id")%>><%=rs("姓名")%></OPTION>
<%
rs.movenext
next
rs.close
%>
option的value值最好用id来表示。
Top
3 楼TobyLee(秋衫客)回复于 2003-12-02 09:09:12 得分 3
<%
response.write "<select name=""rec_name"">"
for i=1 to rs.recordcount
if rs.eof or rs.bof then exit for
response.write "<option value="""&rs("姓名")&""">"&rs("姓名")&"</option>"&vbcrlf
rs.movenext
next
response.write "</select>"
%>Top
4 楼ling_l(灵龙)回复于 2003-12-02 09:15:54 得分 0
不错,不过那个值还是建议使用唯一能标识此条记录的字段并且不要使用中文字段,一般为记录号。Top
5 楼chang1216(哥们要结婚了)回复于 2003-12-02 09:23:30 得分 2
<select name="select1" id="select1">
<% sql1="select * from youtable "
set rscyc=server.CreateObject("adodb.recordset")
set rscyc=rs(sql1,conn)
rscyc.movefirst
for i=0 to rscyc.recordcount-1
%>
<option selected><%=rscyc("姓名")%></option>
<% rscyc.movenext
next
%>
</select>Top
6 楼blueice2002(蓝冰)回复于 2003-12-02 09:26:51 得分 2
<SELECT NAME="rec_user" size="1">
<%
sql="SELECT * from userreg order by ID desc"
rs.open sql,conn,1,3
%>
<%
for i=1 to rs.recordcount
%>
<OPTION value=<%=rs("id")%>><%=rs("姓名")%></OPTION>
<%
rs.movenext
next
rs.close
%>
用id吧
Top




