说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于回收站的问题,急!在线等!

编辑:说三道四文库 发布时间:2018-07-16 03:42
HTML文档下载 WORD文档下载 PDF文档下载
代码如下:oldkf.asp

<form>
<input type="checkbox" name="del" value="<%=cstr(rs("ID"))%>">
<input type="button" name="Submit2" value="删除" onclick=location.href="del.asp?id=<%=rs("id")%>">
</form>

del.asp的代码如下:
<% id=request("id")
set rs=server.createobject("adodb.recordset")
sql="update kf set uflag=2 where id="&id
rs.open sql,conn,1,1
conn.close
response.redirect "oldkf.asp?id="&id%>

问题是:
当选择了多个checkbox的项目,点击删除时,只能删除第一条记录,而不能其他已选的记录没有反应,请教高手,急!
demo.htm

<form action="demo.asp" method="post">
1.<input type="checkbox" name="chk" value="1"><br>
2.<input type="checkbox" name="chk" value="2"><br>
3.<input type="checkbox" name="chk" value="3"><br>
4.<input type="checkbox" name="chk" value="4"><br>
<input type="submit">
</form>


demo.asp

<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
/*
 *--------------- OpenDB(sdbname) -----------------
 * OpenDB(sdbname) 
 * 功能:打开数据库sdbname,返回conn对象.
 * 参数:sdbname,字符串,数据库名称.
 * 实例:var oConn = OpenDB("data.mdb");
 * author:wanghr100(灰豆宝宝.net)
 * update:2004-5-12 8:18
 *--------------- OpenDB(sdbname) -----------------
 */
    var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
    var conn = Server.CreateObject("ADODB.Connection");
    conn.Open(connstr);
    return conn;
}
var chk = Request.Form("chk");
var oConn = OpenDB("data2.mdb");
//id的类型为自动编号,数字型.
//如果是字符串,可以先用split(",")分割chk.然后再组合.字符串用'包围起来.
var sql = "delete From bao where id in(" + chk + ")";
//Response.Write(sql)
oConn.Execute(sql);
Response.Write(chk+"删除成功.")
%>
你要进行批量删除,但是你对于基本的checkbox传递参数的格式都没有了解,建议你先看看书吧!!
~~~~~只能过来看看了~
use id in
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘