S
seeyouknowme
Unregistered / Unconfirmed
GUEST, unregistred user!
哪位知道中文asp论坛人气旺的网站有哪些?说出几个,立即给分?
如能回答以下问题更好,批量删除记录
index.asp代码如下:
<!--#include file="conn.asp"-->
<html>
<head><title>hello world</title></head>
<body>
<form action="del.asp" method="post">
<table border=5 align=center width="400" height="50">
<caption align=top >人员表单</caption>
<p align=center>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<a href="add.asp">添加</a>&nbsp&nbsp&nbsp&nbsp<input type=submit name=submit value="删除"></input></a>&nbsp&nbsp&nbsp&nbsp<a href="del.asp">修改</a>
<tr><th width=25%>编号</th><th width=25%>name</th><th width=25%>old</th><th width=25%>sex</th>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from access"
rs.open sql,connect,1,3
%>
<%
if not rs.eof then
do while not rs.eof
%>
<tr><td width=25%><a href="del.asp"><input type=checkbox name="del"&<%=rs("id")%>><%=rs("id")%></a></td><td width=25%><%=rs("name")%></td><td width=25%><%=rs("old")%></td><td width=25%><%=rs("sex")%></td>
</tr>
<%rs.movenext%>
<%
loop
end if
%>
</table>
</form>
</body>
</html>
conn.asp代码如下:
<%set connect=server.CreateObject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
%>
del.asp代码如下:
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from access "
rs.open sql,connect,1,3
do while not rs.eof
a=rs.fields("id")
s="del"&a
if (request.form(s)="on") then
set rcs=server.createobject("adodb.recordset")
ss="delete * from access where id="&a
response.write request.form("id")
response.end
rcs.open ss,connect,1,3
end if
rs.movenext
loop
rs.close
set rs=nothing
response.redirect "index.asp"
%>
问题是删除一条记录时可以,批量删除时有问题
关键是判断index.asp中form的选中的checkbox
语句if request.form(s)="on"then
该句不执行
因index.asp中的checkbox 的 name 是循环生成的数据库中的id字段是自动生成的编号
关键是如何取出选中的checkbox 也就是
if request.form(s)="on" then
该句如何正确的写!!!!!!!!!!!!!
如能回答以下问题更好,批量删除记录
index.asp代码如下:
<!--#include file="conn.asp"-->
<html>
<head><title>hello world</title></head>
<body>
<form action="del.asp" method="post">
<table border=5 align=center width="400" height="50">
<caption align=top >人员表单</caption>
<p align=center>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<a href="add.asp">添加</a>&nbsp&nbsp&nbsp&nbsp<input type=submit name=submit value="删除"></input></a>&nbsp&nbsp&nbsp&nbsp<a href="del.asp">修改</a>
<tr><th width=25%>编号</th><th width=25%>name</th><th width=25%>old</th><th width=25%>sex</th>
<%
set rs=server.createobject("adodb.recordset")
sql="select * from access"
rs.open sql,connect,1,3
%>
<%
if not rs.eof then
do while not rs.eof
%>
<tr><td width=25%><a href="del.asp"><input type=checkbox name="del"&<%=rs("id")%>><%=rs("id")%></a></td><td width=25%><%=rs("name")%></td><td width=25%><%=rs("old")%></td><td width=25%><%=rs("sex")%></td>
</tr>
<%rs.movenext%>
<%
loop
end if
%>
</table>
</form>
</body>
</html>
conn.asp代码如下:
<%set connect=server.CreateObject("adodb.connection")
connect.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")
%>
del.asp代码如下:
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from access "
rs.open sql,connect,1,3
do while not rs.eof
a=rs.fields("id")
s="del"&a
if (request.form(s)="on") then
set rcs=server.createobject("adodb.recordset")
ss="delete * from access where id="&a
response.write request.form("id")
response.end
rcs.open ss,connect,1,3
end if
rs.movenext
loop
rs.close
set rs=nothing
response.redirect "index.asp"
%>
问题是删除一条记录时可以,批量删除时有问题
关键是判断index.asp中form的选中的checkbox
语句if request.form(s)="on"then
该句不执行
因index.asp中的checkbox 的 name 是循环生成的数据库中的id字段是自动生成的编号
关键是如何取出选中的checkbox 也就是
if request.form(s)="on" then
该句如何正确的写!!!!!!!!!!!!!