求代码:在asp中为查询到的表格添加删除和添加按钮,点击删除按钮可以对应的删除此项记录 10

 我来答
guangmo0123
2010-07-09 · TA获得超过224个赞
知道答主
回答量:78
采纳率:0%
帮助的人:43.9万
展开全部
index.asp其中代码读出数据库的记录,后面的相关的操作可删除和添加(假设主页面为index.asp)。其中添加用户的页面为newuser.asp,处理添加用户的后台为adduser.asp.我想newuser.asp中的代码应该不用写出来吧。

index.asp代码如下:

<table width="450" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" style="text-align:center;">
<tr style="line-height:24px; font-weight:bold;">
<td width="60">编号</td>
<td width="120">用户名</td>
<td width="120">密码</td>
<td width="140">type</td>
<td width="140">操作</td>
</tr>
<%
dim sql,list

sql="select * from userlist order by id desc"
SET list=conn.EXECUTE(sql)

do while not list.eof
%>
<tr style="line-height:22px;">
<td><% =list("ID") %></td>
<td><% =list("name") %></td>
<td><% =list("password") %></td>
<td><% =list("usertype") %></td>
<td><a href="newuser.asp">添加</a> <a href="javascript:if(confirm('你确定要删除此用户吗?因为删除后无法恢复!')){window.location='deluser.asp?del_id=<% =list("id") %>';}">删除</a></td>
</tr>
<%
list.movenext
loop
%>
</table>

adduser.asp的代码如下:

<!--#include file="conn.asp"-->
<%
dim name,password,password1
name=trim(request.Form("name"))
password=trim(request.form("password"))
password1=trim(request.form("password1"))

if name="" or password="" or password1="" then

response.Write("<script>alert('用户名或密码不能为空!')</script>")
response.Write("<script>history.go(-1)</script>")
response.End()

if password<>password1 then
response.Write("<script>alert('两次密码不是一样,请重新输入!')</script>")
response.Write("<script>history.go(-1)</script>")
response.End()
end if
dim rs,sql
set rs = Server.CreateObject("ADODB.RecordSet")
sql = "Select * from userlist where name='" & name & "'"
rs.open sql,conn,1,3

if not(rs.eof or rs.bof) then
response.Write("<script>alert('此用户名已存在,请重新输入一个新的用户名!')</script>")
response.Write("<script>history.go(-1)</script>")
response.end()

else
rs.addnew
rs("name") = name
rs("password") = password
rs.update
rs.close
set rs = nothing
conn.close
set conn=nothing

Response.write ("<script>alert('新用户注册成功!');window.document.location.href='index.asp';</script>")

end if
%>

deluser.asp代码如下:
<!--#include file="conn.asp"-->
<%
dim del_id
del_id=request.QueryString("del_id")

conn.execute "delete * from userlist where id=" & del_id

Response.write ("<script>alert('删除成功!');window.document.location.href='Index.asp';</script>")

conn.close
set conn=nothing
%>

其中删除的后台中数据库表名你要相应的改下,删除时会提示一下来确认删除。然后其中数据库字段和表单名称你用时也改成相应的名称就行了。
好了,不多说,赶紧试一下吧。
百度网友8164e8a7c3
2010-07-09 · 超过37用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:0
展开全部
每行都套一个form,每行都保存标识数据,按纽提交删除就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式