ASP更新access记录
请问下如何写asp代码,更新数据库master中的表material中字段materialno,materialdesc,location,username,depart...
请问下如何写asp代码,更新数据库master中的表material中字段materialno,materialdesc,location,username,department的字段数据
下面是table中的信息,如果写 asp代码呢
<table width="294" height="125" border="1" align="center">
<tr>
<td width="91">materialno</td>
<td width="187"><form name="form1" method="post" action="update.asp">
<input type="text" name="materialno">
</form></td>
</tr>
<tr>
<td>materialdesc</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="materiaodesc">
</form></td>
</tr>
<tr>
<td>location</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="location">
</form></td>
</tr>
<tr>
<td>username</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="username">
</form></td>
</tr>
<tr>
<td height="22">department</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="department">
</form></td>
</tr>
</table>
<form name="form2" method="post" action="update.asp">
<input type="submit" name="Submit" value="提交">
</form> 展开
下面是table中的信息,如果写 asp代码呢
<table width="294" height="125" border="1" align="center">
<tr>
<td width="91">materialno</td>
<td width="187"><form name="form1" method="post" action="update.asp">
<input type="text" name="materialno">
</form></td>
</tr>
<tr>
<td>materialdesc</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="materiaodesc">
</form></td>
</tr>
<tr>
<td>location</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="location">
</form></td>
</tr>
<tr>
<td>username</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="username">
</form></td>
</tr>
<tr>
<td height="22">department</td>
<td><form name="form1" method="post" action="update.asp">
<input type="text" name="department">
</form></td>
</tr>
</table>
<form name="form2" method="post" action="update.asp">
<input type="submit" name="Submit" value="提交">
</form> 展开
3个回答
展开全部
这是我的多项表单提交代码,你看下,自己参照修改,你的代码主要问题是<form>---------</form>太多了,你这种写法是用在多种提交路径的写法,也就是要根据条件把表单传给多个不同的程序处理时才用多个<form>---------</form>我这个代码是把多个表单项的数据提交给同一个文件处理的并把数据库的初值读出来,显示在相应位置。
<%if session("logged")=1 and session("yhm")="xwzx" then
set connect=server.createobject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("*******.mdb")
exec="select * from zgzap"
set rs=server.CreateObject("adodb.recordset")
rs.open exec,connect,1,3%>
<tr>
<td height="20" valign="top">
<form method="POST" action="mzap-save.asp">
<p style="margin: 0" align="center">
<b><font size="5">单位</font></b><input type="text" name="T1" size="12" value="<%=rs("学期")%>"><b><font size="5">第</font></b><input type="text" name="T2" size="4" value="<%=rs("周次")%>"><b><font size="5">周工作安排</font></b>
<p style="margin: 0" align="center">
<p style="margin: 0" align="center"><font size="3">日期:</font><input type="text" name="T3" size="16" value="<%=rs("日期")%>"><font size="3">
体育值周:</font><input type="text" name="T4" size="13" value="<%=rs("体育值周")%>"><font size="3"></font>
<p style="margin: 0">
</p>
<table border="2" cellpadding="0" width="100%">
<tr>
<td width="5%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">星期</td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">行政
<p style="line-height: 150%; text-indent: 0; margin: 0">值日</td>
<td width="22%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">工作内容</td>
<td width="12%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">时间</td>
<td width="13%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">地点</td>
<td width="10%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">主持人</td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">主讲人</td>
<td width="20%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">参加者</td>
</tr>
<%rs.Movefirst
j=5
do while not rs.eof%>
<tr>
<td width="5%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0"><%=rs("星期")%></td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0"><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("行政值日")%>"></td>
<td width="86%" align="center" valign="middle" colspan="6">
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排1")<>"" then%>1.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排2")<>"" then%>2.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排3")<>"" then%>3.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<%rs.Movenext
loop
rs.Movefirst%>
<%if session("logged")=1 and session("yhm")="xwzx" then
set connect=server.createobject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("*******.mdb")
exec="select * from zgzap"
set rs=server.CreateObject("adodb.recordset")
rs.open exec,connect,1,3%>
<tr>
<td height="20" valign="top">
<form method="POST" action="mzap-save.asp">
<p style="margin: 0" align="center">
<b><font size="5">单位</font></b><input type="text" name="T1" size="12" value="<%=rs("学期")%>"><b><font size="5">第</font></b><input type="text" name="T2" size="4" value="<%=rs("周次")%>"><b><font size="5">周工作安排</font></b>
<p style="margin: 0" align="center">
<p style="margin: 0" align="center"><font size="3">日期:</font><input type="text" name="T3" size="16" value="<%=rs("日期")%>"><font size="3">
体育值周:</font><input type="text" name="T4" size="13" value="<%=rs("体育值周")%>"><font size="3"></font>
<p style="margin: 0">
</p>
<table border="2" cellpadding="0" width="100%">
<tr>
<td width="5%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">星期</td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">行政
<p style="line-height: 150%; text-indent: 0; margin: 0">值日</td>
<td width="22%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">工作内容</td>
<td width="12%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">时间</td>
<td width="13%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">地点</td>
<td width="10%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">主持人</td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">主讲人</td>
<td width="20%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0">参加者</td>
</tr>
<%rs.Movefirst
j=5
do while not rs.eof%>
<tr>
<td width="5%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0"><%=rs("星期")%></td>
<td width="9%" align="center" valign="middle">
<p style="line-height: 150%; text-indent: 0; margin: 0"><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("行政值日")%>"></td>
<td width="86%" align="center" valign="middle" colspan="6">
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排1")<>"" then%>1.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者1")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者1")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排2")<>"" then%>2.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者2")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者2")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("安排3")<>"" then%>3.<input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("安排3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="15" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("时间3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="8" value="<%=rs("时间3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%> </font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("地点3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="9" value="<%=rs("地点3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="8" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主持人3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主持人3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="10%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("主讲人3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="6" value="<%=rs("主讲人3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="6" value=""><%end if%></font></td>
<td width="25%"><font size="3"> <p style="word-spacing: 0; line-height: 150%; margin: 0"><%if rs("参加者3")<>"" then%><input type="text" name="<%j=j+1%><%="t"+cstr(j)%>" size="14" value="<%=rs("参加者3")%>"><%else%><input type="text" name="<%="t"+cstr(j)%>" size="14" value=""><%end if%></font></td>
</tr>
</table>
</center>
</div>
</td>
</tr>
<%rs.Movenext
loop
rs.Movefirst%>
展开全部
首先,你这个页面有问题,太多表单了。
先把你的页面更改一下。
在最开始添加<form name="form1" method="post" action="update.asp">
在最后加上</form>
中间所有的<form ...>以及</form>全部删除
然后新建update.asp
内容这样写:
<%set conn=Server.Createobject("adodb.connection")
conn.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")
set rs=Server.Createobject("adodb.recordset")
'定义更新变量:
no = request.form("materialno")
desc = request.form("materiaodesc")
location = request.form("location")
username = request.form("username")
department = request.form("department")
'定义sql语句
exec="update material set materialno='"&no&"',materialdesc='"&desc&"',location='"&location&"',username='"&username&"',department='"&department&"'where username="&username&"
'执行语句:
rs.open conn,exec,1,3
'返回前一页
response.write("<script>javascript:alert("更新成功!")</script>")
response.redirect("<script>javascript:history.go(-1)</script>")
%>
先把你的页面更改一下。
在最开始添加<form name="form1" method="post" action="update.asp">
在最后加上</form>
中间所有的<form ...>以及</form>全部删除
然后新建update.asp
内容这样写:
<%set conn=Server.Createobject("adodb.connection")
conn.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")
set rs=Server.Createobject("adodb.recordset")
'定义更新变量:
no = request.form("materialno")
desc = request.form("materiaodesc")
location = request.form("location")
username = request.form("username")
department = request.form("department")
'定义sql语句
exec="update material set materialno='"&no&"',materialdesc='"&desc&"',location='"&location&"',username='"&username&"',department='"&department&"'where username="&username&"
'执行语句:
rs.open conn,exec,1,3
'返回前一页
response.write("<script>javascript:alert("更新成功!")</script>")
response.redirect("<script>javascript:history.go(-1)</script>")
%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼的正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询