提取威能材料:asp中怎么提交<td><%=rs("uName")%></td>的值

来源:百度文库 编辑:高校问答 时间:2024/04/28 08:07:37
我打算做一个后台.
每一行记录中都有修改删除两个按钮.
怎么实现点这一行的修改.它就传这一行显示的值?
代码如下

<script language="javascript">
function UpdateDB(){
mgform.uName.action="Update.asp";
mgform.submit();
return true;
}
function DeleteDB(){
mgform.uName.action="Delete.asp";
mgform.submit();
return false;
}
</script>

<%
set cn=server.createobject("adodb.connection")
cn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("DB.mdb")
exec="select * from userDB"
set rs=server.createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr bgcolor="#A2ABDE">
<td><div align="center">用户名</div></td>
<td><div align="center">昵称</div></td>
<td><div align="center">密码</div></td>
<td><div align="center">Mial</div></td>
<td><div align="center">QQ</div></td>
<td><div align="center">管理</div></td>
</tr>
<%do while not rs.eof%>
<tr bgcolor="#A2ABDE">
<form name="mgform" method="post">
<td><%=rs("uName")%></td>
<td><%=rs("uPetname")%></td>
<td><%=rs("uPwd")%></td>
<td><%=rs("uMail")%></td>
<td><%=rs("uQQ")%></td>
</form>
<td><div align="center"><input type="button" value="修改" name="UpdateUser" onclick="UpdateUserDB()">
<input type="submit" value="删除" name="DeleteUser" onclick="DeleteUserDB()"></div></td>
</tr>
<%
rs.movenext
loop
%>
</table>
<%
rs.close
Set rs=Nothing
cn.close
Set cn=Nothing
%>

<form name="mgform" method="post">
这一句中加上“action="......asp",同时将
<td><div align="center"><input type="button" value="修改" name="UpdateUser" onclick="UpdateUserDB()">
<input type="submit" value="删除" name="DeleteUser" onclick="DeleteUserDB()"></div></td>
放在</form>之前。

一楼的回复不可取(个人意见)
在你的数据库字段里加一个id字段,保证记录的唯一性!
<td width="90" height="71"><%=rs("id")%></td>
<td width="90" height="71"><a href="del_edit.asp?id=<%=rs("id")%>"><font color="#FF0000"><%=rs("cuName")%></font></a></td>