note

我想做的是多个checkbox,每个checkbox对应数据库中一条记录.然后点提交按钮,服务器一次删除选中的记录。

checkbox我是这么写的:
 <td align=center><input type=checkbox name=<%=cishu%> value = "ON"></td>
其中cishu代表的是一条记录的编号。在脚本中,我通过数据库中的编号,然后查询checkbox是不是ON上的。

<!--#include file="inc/userconn.inc"-->

<!--#include file="inc/userconn.inc"-->

<%
rem: 这个页面由pay.asp调用,用户点击删除工资记录时,执行从数据库删除一次的工资记录
if session("card")="" then
response.redirect "error.asp?error=002"
end if

card = session("card")
sql = "select * from zhiyuangongzi where kahao='"&card&"'"
set rs = conn.execute(sql)

sql2 = "delete from zhiyuangongzi where"
flag = false

rs.movefirst
do while not rs.eof
  cishu = rs("cishu")
  if request.Form(cishu) = "ON" then '如果checkbox被选择
    if flag=false then
      sql2 = sql2&"cishu = '"&cishu&"'"
      flag = true
    end if
    sql2 = sql2&" or"
    sql2 = sql2&"cishu = '"&cishu&"'"
  end if
  rs.movenext
loop
conn.execute(sql2)
response.redirect "baseinfo.asp"
%>

执行这个处理页面的时候总是提示说
错误类型:
Request 对象, ASP 0105 (0x80004005)
数组索引越界。

是request.Form(cishu) = "ON"引起的。

大家处理这种需求是怎么做的?大致思路也可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值