这是写入提交信息的语句,运行正确,成功写入数据库。。。
——————————————————————————————————————————
<!--新加入阅读权限BEG-->
<tr><td width="17%" align="right" Class="unnamed2" valign="middle" bgcolor="#FFFFFF"><font color="#FF0000">*</font>阅读权限:</td>
<td bgcolor="#FFFFFF"> <select name="userlevel" size="1"><option value="0">无要求</option>
<%
set rs1=server.createobject("adodb.recordset")
sql1="select * from usergrade order by ID"
rs1.Open sql1,conn,1,1
while not rs1.eof
%>
<option value="<%=rs1("id")%>"><%=rs1("userlevel")%></option>
<% rs1.movenext
wend
rs1.close
set rs1=nothing
%>
</select>
</td></tr><!--新加入阅读权限END-->
————————————————————————————————————————————
以下是修改时使用的语句,能成功调出原来写入的信息,但是选择后重新提交却失败,数据库原来有的数据被修改成空白,这是为什么呢???
————————————————————————————————————————————
<!--新加入阅读权限BEG-->
<tr><td width="14%" align="right" Class="unnamed2" valign="middle" bgcolor="#FFFFFF"><font color="#FF0000">*</font>阅读权限:</td>
<td bgcolor="#FFFFFF"> <select name="userlevel" size="1"><option value="0">无要求</option>
<%
set rs1=server.createobject("adodb.recordset")
sql1="select * from usergrade order by ID"
rs1.Open sql1,conn,1,1
while not rs1.eof
%>
<option value="<%=rs1("id")%>" <%if rs1("id")=rs("userlevel") then%>selected <%selclass=rs1("id")%><%end if%>><%=rs1("userlevel")%></option>
<%rs1.movenext
wend
rs1.close
set rs1=nothing
%>
</select></td></tr><!--新加入阅读权限END-->
[此贴子已经被作者于2006-11-27 22:16:15编辑过]