当前位置:首页 > 网络编程 > WEB编程 > ASP > ASP基础实例教程之八个小时打造新闻发布系统五

ASP基础实例教程之八个小时打造新闻发布系统五

点击次数:33 次 发布日期:2008-12-01 17:05:06 作者:源代码网
源代码网推荐 现在学习数据的修改。 这是难点。。大家要认真的跟着我学。。
本人也是看了很久才学会的。。解释的不好多多包容。。
修改需要两个文件
(一)建立modify.asp 和del.asp很像似
代码如下:
CODE:

<!--#include file="conn.asp"-->
<%
exec="select * from aa where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="23%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr>
  <td width="167" height="31" align="center">修改信息</td>
</tr>
</table>
<form name="form1" method="post" action="modifyup.asp">
<table width="59%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
  <tr>
    <td height="31">标题:
    <input name="title" type="text" id="title" value="<%=rs("title")%>"></td>
  </tr>
  <tr>
    <td height="26">内容:</td>
  </tr>
  <tr>
    <td height="47"><textarea name="content" cols="60" rows="20" id="content"><%=rs("content")%></textarea></td>
  </tr>
  <tr>
    <td height="25" align="center"><input type="submit" name="Submit" value="提交">
    <input type="hidden" name="id" value="<%=request.querystring("id")%>">
    <input type="reset" name="Submit2" value="取消"></td>
  </tr>
</table>
</form>
 

代码解释:
(1)
<%
exec="select * from aa where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
这句exec="select * from aa where id="&request.querystring("id")我在del.asp里解释过了
在这里也是一样的道理
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
上面是用recordset对象打开数据表。。。

(2)
<input type="text" name="title" value="<%=rs("title")%>">
这里要注意名字要对应。。否则或出错。。
<input type="hidden" name="id" value="<%=request.querystring("id")%>">
这里是隐藏表单。。。提交隐藏的表单元素会随着表单一起提交,用于传递变量

(二)建立modifyup.asp 文件
代码如下:

CODE:

<!--#include file="conn.asp"-->
<%
exec="select * from aa where id="&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
<%
rs("title")=request.form("title")
rs("content")=request.form("content")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect"admin.asp"
%>
 



代码解释:
(1)
rs("title")=request.form("title")
rs("content")=request.form("content")

这两句话的意思是数据库中的rs("title")的值等于接收到request.form("title")的值
request.form("title")的值是从modify.asp传递来的。。
(2)
rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库

源文件下

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华