请告诉帮写个ASP复选框应用的程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:15:47
需要写一个小的代码,要求通过注册的形式统计学生在每周什么时间有课,什么时间没有课,不涉及具体哪个课程,要求是这样的,在一个课程表 13行8列(第一格为空,横排依次是周一到周五,竖排为具体第几课,顺序从“1”到“12”) 每天每课的单元格里,采用复选框,学生注册的时候,根据时间情况,选择自己在什么时间有课(直接在复选框内打钩)然后提交,要求提交到数据库,最终显示页面看到的也是一张和注册同样的课表(上面有课的单元格内显示“有课”没有课的单元格不显示内容即可) 程序无错能用者,可酌情加分!!!!!!
首先感谢“我是肥叔”的回答,您说的得到的数据怎么处理的问题,我是这样考虑的,dim kc
kc=split(request.form(kecheng),",")//把提交的复选框的值以","分开 那么kc[0],kc[1]..一直到 kc[Ubound(kc)]就是你选择的对应的复选框的值,Ubound(kc)是数组kc的最大下标, 因为考虑到 可选择的复选框实在太多(如果都勾选的话,有 7*12=84个之多),直接写代码估计很麻烦,我想可不可以在给这84个复选框设置 value=""的时候,让value值保持一个递增规律,比如从值从 1到84(便于后面用循环)
初步是这样考虑的,
for i=1 to request.form("kecheng").count '取得集合的元素个数response.write request.form("kecheng")(i)
response.write "<br>"next
然后判断比较,有值的数据库中存为“1”,没有选择的即没有值存为"0",最后后台看到的 课程表内,我想是 设置个判断,对于已经勾选的框,值大于0则显示“有课”二字,其他情况不显示,即没有选择的框无内容,请指正这个是否可行???

复选框的name全为“kecheng”,提交后,所有勾选上的课程复选框的值将组合成一个长字符串,用逗号隔开。后台处理程序通过一次request.form("kecheng")就可获取到所有勾选上的值。需要看你的数据表怎样设计的,接收到的值怎么处理了。
或者你说明白点你接收到的数据需要怎样处理,我再给你说说

你找电脑老师就可以了!这个在网上不好说!

给一个我自己写的简单例子给你学习,如果你看了这个例子都还不会的话,我想也没什么人可以教会你了,这个是我当初学asp的时候,遇到复选框也不会,我自己领悟出来的。
<!--#include file="conn2.asp"-->
<%
if request.Form("action")="new" then
sql="select * from bbs"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
dim c_name
c_name=request.Form("w_name")
if c_name="" then
rs.close
else
rs.addnew
rs("w_name")=request.Form("w_name")
rs.update
rs.close
set rs=nothing
end if
sql2="select * from bbs2"
set rs2=server.createobject("adodb.recordset")
rs2.open sql2,conn,1,3
rs2.addnew
rs2("paizi1")=request.F