关于复选框提交的问题

lijiuhua0721 2006-06-20 09:53:25
形式如下
复选框1 用户名 地址 电话
复选框2 用户名 地址 电话
.
.
.
.
提交
如果只把复选框选上的保存到数据库的相应位置上,该如何去做,也就是说每一行的数据在数据库升成一个记录,程序应该如何写.
只想知道原理
...全文
176 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
一帆独行 2006-06-20
  • 打赏
  • 举报
回复
复选框使用相同的名字(如:OPT),值不一样:
<INPUT type=checkbox name=OPT value=1>
<INPUT type=checkbox name=OPT value=2>
<INPUT type=checkbox name=OPT value=3>
这样在aa.asp里得到的是值就是:
如选择了1和3,则:request.form("OPT")=“1, 3"
如选择了2和3,则:request.form("OPT")=“2, 3"
如全选,则:request.form("OPT")=“1, 2, 3"
然后用split(request.form("OPT"),",")生成的数组就是选择的数组

接下来就是“用户名\地址\电话”的处理,控件使用与复选框值对应的名称就行了。如:
<INPUT type=checkbox name=OPT value=1>后面是
<INPUT name=name_1 value=""><INPUT name=address_1 value=""><INPUT name=phone_1 value="">

现在就可以很简单的做一个循环了,如
list=split(replace(request.form("OPT")," ",""),",")
for i=0 to uBound(list)
'------------------------------------------
'获取选择数据
id=list(i)
name=request.form("name_"&id)
address=request.form("address_"&id)
phone=request.form("phone_"&id)
'------------------------------------------
'数据处理
'..........
next
超级大笨狼 2006-06-20
  • 打赏
  • 举报
回复
OPENXML
适合干这个。

在SQL里按F1搜这个
chen8967 2006-06-20
  • 打赏
  • 举报
回复
把数据读出来,下面就一条一条写入数据库,按照你的表的格式。
lijiuhua0721 2006-06-20
  • 打赏
  • 举报
回复
其实有点象本论坛的管理页面,就是给分的时候不是选了的人才给分吗,类似于这个,请问如何做
lijiuhua0721 2006-06-20
  • 打赏
  • 举报
回复
现在想一点提交按钮就提交给另一页处理,这个表单应该怎么写如指交给aa.asp正常应该是写aa.asp?uid=....
但现在应该怎么写,当他提交给另一页的时候数据库应该怎么样处理呀,一楼的朋友说依次读取,但写入的时候怎么办呀,现在读能读,
TSD 2006-06-20
  • 打赏
  • 举报
回复
在复选框的值中加入一个用于识别行的标记,然后再通过这个标记分解开来


分解用SPLIT这个函数
tatty_bad 2006-06-20
  • 打赏
  • 举报
回复
做一个循环
依次读取每个复选框
如果被选中,则对该复选框后面的表单内容进行读取,写入数据库。。
建议用这种形式,便于数据读取和你写程序。

复选框1 用户名1 地址1 电话1
复选框2 用户名2 地址2 电话2
复选框3 用户名3 地址3 电话3
超级大笨狼 2006-06-20
  • 打赏
  • 举报
回复
openxml
超级大笨狼 2006-06-20
  • 打赏
  • 举报
回复
OPenXML
超级大笨狼 2006-06-20
  • 打赏
  • 举报
回复
openxml
tatty_bad 2006-06-20
  • 打赏
  • 举报
回复
可怜我一分也没有得到。。。伤心。。。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧