大家看这段代码,难点就是编辑和删除的连接为: xh_edit.asp?id=<%=rs("id")%>"就拿这个讲解吧! 意思就是传递到edit.asp这个页面一个参数,这个在edit.asp页面用querystring来探测这个参数,为什么这么说呢,主要就是为了分别到底是那个那个新闻需要被编辑或者删除,毕竟ID是唯一的! 好了,就说这么说了,或许说的有些不清楚,大家在操作过程中应该可以明白! 这节课主要讲新闻的2个重要部分也是难点部分,删除和编辑 首先是xh_del.asp 
大家仔细看看主要部分就是 id=request.querystring("id") delsql="delete * from erennew where id="&id db.execute(delsql) 这段代码,主要是什么呢? ID的赋值,是从XH_ADD.ASP页面传递过来的参数,然后赋值给变量ID上,大家明白了嘛? 然后在根据这个传递来查询要删除的记录! 然后执行这个DELSQL语句! 编辑部分原理上和删除是相同的 

上图就是代码部分: if request.form("active")="" then else rs("title")=trim(request.form("title")) rs("content")=server.htmlencode(request.form("content")) rs("name")=trim(request.form("name")) rs.update response.redirect "xh_add.asp" end if 注意这部分中的这个 if request.form("active")="" then 这个是在表单部分我赋值了一个隐藏域名为active值为yes,这个有点优点就是打开这个页面不直接传递递交,要点击提交才能赋值,递交后执行 rs("title")=trim(request.form("title")) rs("content")=server.htmlencode(request.form("content")) rs("name")=trim(request.form("name")) rs.update response.redirect "xh_add.asp" 最后一句是刷新页面到管理页面! 然后跟着参数rs.update直接刷新数据库,好了,大家该明白了吧!
|