ASP页面中如何实现提交后可以修改数据库中的数据
本人是个新手,最近要实现一个编辑页面。即在主页面上点击需要编辑的数据,即弹出编辑页面,编辑完成后点提交不仅将编辑过的内容显示在页面上,还要修改数据库中的相关字段。本人的做...
本人是个新手,最近要实现一个编辑页面。
即在主页面上点击需要编辑的数据,即弹出编辑页面,编辑完成后点提交不仅将编辑过的内容显示在页面上,还要修改数据库中的相关字段。
本人的做法是在该页面一开始就根据地址栏中传来的ID查询数据库,将需要修改的的几个字段内容都显示在页面上的文本域中,现在的问题是我编辑后点击提交时应如何取几个文本域中的值并如何用代码实现数据库字段的修改。
多谢了!
rs.open sqltxt,conn,0,2
想问一下,这段代码后面的0和2都代表什么意思?
还有
rs("职介单位")=request.Form("txtcompany")
rs("单位介绍")=sContent1
rs("所在地")=request.Form("txtAddr")
rs("联系电话")=request.Form("txtTel")
这些括号的中文是指数据库里的字段名吧? 展开
即在主页面上点击需要编辑的数据,即弹出编辑页面,编辑完成后点提交不仅将编辑过的内容显示在页面上,还要修改数据库中的相关字段。
本人的做法是在该页面一开始就根据地址栏中传来的ID查询数据库,将需要修改的的几个字段内容都显示在页面上的文本域中,现在的问题是我编辑后点击提交时应如何取几个文本域中的值并如何用代码实现数据库字段的修改。
多谢了!
rs.open sqltxt,conn,0,2
想问一下,这段代码后面的0和2都代表什么意思?
还有
rs("职介单位")=request.Form("txtcompany")
rs("单位介绍")=sContent1
rs("所在地")=request.Form("txtAddr")
rs("联系电话")=request.Form("txtTel")
这些括号的中文是指数据库里的字段名吧? 展开
1个回答
展开全部
把修改页面的内容提交到当前页面或者另一个页面,再更新就行了呀。更新update 数据表 set .....,获取上一页面值如:title=request.form("title"):
给段代码给你看看:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("infodb#.mdb")
set rs=server.CreateObject("ADODB.RecordSet")
sqltxt="select * from zj_users where 用户名='"&session("zj_username")&"'"
rs.open sqltxt,conn,0,2
%>
<td><form id="form1" name="form1" method="post" action="?" >
<table width="780" border="0" cellpadding="6" cellspacing="1" bgcolor="#CC9999">
<tr>
<td width="90" bgcolor="#3366CC"><span class="STYLE1">单位名称:</span></td>
<td width="644" bgcolor="#3366CC"><input name="txtcompany" type="text" id="txtcompany" size="40" maxlength="20" value="<%=rs("职介单位")%>" /></td>
</tr>
<tr>
<td bgcolor="#3366CC"><span class="STYLE1">联系电话:</span></td>
<td bgcolor="#3366CC"><input name="txtTel" type="text" id="txtTel" size="30" maxlength="18" value="<%=rs("联系电话")%>" /></td>
</tr>
<td bgcolor="#3366CC"> </td>
<td bgcolor="#3366CC"><input type="submit" name="Submit" value="修改" /></td>
</tr>
</table>
</form> </td>
</tr>
</table></td>
</tr>
</table>
<%
dim sContent1
if request.Form("Submit")="修改" then
rs("职介单位")=request.Form("txtcompany")
rs("单位介绍")=sContent1
rs("所在地")=request.Form("txtAddr")
rs("联系电话")=request.Form("txtTel")
rs.update
response.Write("<script>alert('修改成功!')</script>")
response.Write("<script>window.location='index.asp'</script>")
end if
%>
给段代码给你看看:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("infodb#.mdb")
set rs=server.CreateObject("ADODB.RecordSet")
sqltxt="select * from zj_users where 用户名='"&session("zj_username")&"'"
rs.open sqltxt,conn,0,2
%>
<td><form id="form1" name="form1" method="post" action="?" >
<table width="780" border="0" cellpadding="6" cellspacing="1" bgcolor="#CC9999">
<tr>
<td width="90" bgcolor="#3366CC"><span class="STYLE1">单位名称:</span></td>
<td width="644" bgcolor="#3366CC"><input name="txtcompany" type="text" id="txtcompany" size="40" maxlength="20" value="<%=rs("职介单位")%>" /></td>
</tr>
<tr>
<td bgcolor="#3366CC"><span class="STYLE1">联系电话:</span></td>
<td bgcolor="#3366CC"><input name="txtTel" type="text" id="txtTel" size="30" maxlength="18" value="<%=rs("联系电话")%>" /></td>
</tr>
<td bgcolor="#3366CC"> </td>
<td bgcolor="#3366CC"><input type="submit" name="Submit" value="修改" /></td>
</tr>
</table>
</form> </td>
</tr>
</table></td>
</tr>
</table>
<%
dim sContent1
if request.Form("Submit")="修改" then
rs("职介单位")=request.Form("txtcompany")
rs("单位介绍")=sContent1
rs("所在地")=request.Form("txtAddr")
rs("联系电话")=request.Form("txtTel")
rs.update
response.Write("<script>alert('修改成功!')</script>")
response.Write("<script>window.location='index.asp'</script>")
end if
%>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询