|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧教程|十天学会 上一节:删除纪录
进修目标:学会数据库的基础操纵--修正纪录
先来看代码:(存为exam8.asp就能够了)
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("data/guestbook.mdb")
exec="select*fromguestwhereid="&request.form("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn
%>
<formname="form1"method="post"action="modifysave.asp">
<tablewidth="748"border="0"cellspacing="0"cellpadding="0">
<tr>
<td>name</td>
<td>tel</td>
<td>message</td>
</tr>
<tr>
<td>
<inputtype="text"name="name"value="<%=rs("name")%>">
</td>
<td>
<inputtype="text"name="tel"value="<%=rs("tel")%>">
</td>
<td>
<inputtype="text"name="message"value="<%=rs("message")%>">
<inputtype="submit"name="Submit"value="提交">
<inputtype="hidden"name="id"value="<%=request.form("id")%>">
</td>
</tr>
</table>
</form>
<%
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
到如今应当剖析这个代码没有甚么成绩了吧,这个代码的感化是承受后面一个页面的ID然后显现这笔记录,文本框便是输出的中央也是显现的中央,假如必要修正的话修正今后按提交;假如不必要修正就能够间接按提交按钮。
在这里由于本教程合适初学的,以是也把提交的表单内容给出来,把上面代码存为8.htm文件
<formname="form1"method="post"action="exam8.asp">
请输出要修正的纪录的ID:
<inputtype="text"name="id">
<br>
<inputtype="submit"name="submit"value="提交">
</form>
这里另有一个器材之前没有说,那就是埋没的表单位素:hidden元素,内里的value是不必用户输出的,会跟着表单一同提交,用于传送变量。
上面是modifysave.asp的代码:
<%
setconn=server.createobject("adodb.connection")
conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("data/guestbook.mdb")
exec="select*fromguestwhereid="&request.form("id")
setrs=server.createobject("adodb.recordset")
rs.openexec,conn,1,3
rs("name")=request.form("name")
rs("tel")=request.form("tel")
rs("message")=request.form("message")
rs.update
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
在这里,rs.openexec,conn,1,3前面的参数是1,3,这我之前提过,修正纪录就要用1,3。实践上修正纪录很简单看懂,纪录集是rs,rs("aa")就是以后纪录aa字段的器材,让它即是新的数据request.form("aa")固然就修正了,不外最初别健忘保留,那就是rs.update!
说到这里,纪录的搜刮,读取,修正,拔出都说了,经由过程这最基础的器材就能够作出庞大的器材了,表面的年夜型数据库:旧事体系,留言簿就是字段多一点而已。明天的示例中的代码是分离之前的数据库的,今后归去调试剖析一下。
人人测试的流程:起首运转8.htm文件
单击提交后,鄙人图中修正纪录
修正后单击提交,以下图,申明已修正乐成
能够使用之前的duqu.asp来显现是不是已乐成修正
下一节:组件先容
ASP脚本是采用明文(plaintext)方式来编写的。 |
|