ASP订座关于复选框从后台读取值
<formid="form1"name="form1"action="3.asp"method="post"><inputname="c1"type="checkbox"...
<form id="form1" name="form1" action="3.asp" method="post">
<input name="c1" type="checkbox" id="01" value="01" />
1号桌
<input type="checkbox" name="c2" id="02" value="02"/>
2号桌
——————————————————————————————zi.asp
<%
if request.form("c1")<>""then
u1=request.Form("c1")
response.write("您选择了"&u1&"桌")&"</br>"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,2,2
strsql="select * from t1 where n1="&u1
rs("zt")=trim("1")
end if
if request.form("c2")<>""then
u1=request.Form("c2")
response.write ("您选择了"&u1&"桌")&"</br>"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,2,2
strsql="select * from t1 where n1="&u1
rs("zt")=trim("1")
end if
——————————————————————————3.asp
<%
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("db1.mdb")
set conn=server.CreateObject("adodb.connection")
conn.open connstr
strsql="select * from t1 where zt='0'"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,1,1
Response.Write("<table border=1 align='center' width='500'>")
Response.Write("<tr><td>可以选择桌号</td><tr>")
if rs.eof and rs.bof then
response.Write("没有查询记录")
else
do while not rs.eof
Response.Write("<tr>")
Response.Write("<td>"&rs("n1")&"</td>")
rs.movenext
loop
response.write"</table>"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
__________________________________________4.asp
我想比如之前有人定了1号桌,那后来的人登陆网站看到的是1号桌已经被选,怎么实现?
这是数据库,我设定了20个桌子,1表示已定,0表示未定
求大神根据我的代码,告诉我应该改哪里,就可以从数据库读取在前台显示可选和不可选的座位 展开
<input name="c1" type="checkbox" id="01" value="01" />
1号桌
<input type="checkbox" name="c2" id="02" value="02"/>
2号桌
——————————————————————————————zi.asp
<%
if request.form("c1")<>""then
u1=request.Form("c1")
response.write("您选择了"&u1&"桌")&"</br>"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,2,2
strsql="select * from t1 where n1="&u1
rs("zt")=trim("1")
end if
if request.form("c2")<>""then
u1=request.Form("c2")
response.write ("您选择了"&u1&"桌")&"</br>"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,2,2
strsql="select * from t1 where n1="&u1
rs("zt")=trim("1")
end if
——————————————————————————3.asp
<%
connstr="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("db1.mdb")
set conn=server.CreateObject("adodb.connection")
conn.open connstr
strsql="select * from t1 where zt='0'"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,1,1
Response.Write("<table border=1 align='center' width='500'>")
Response.Write("<tr><td>可以选择桌号</td><tr>")
if rs.eof and rs.bof then
response.Write("没有查询记录")
else
do while not rs.eof
Response.Write("<tr>")
Response.Write("<td>"&rs("n1")&"</td>")
rs.movenext
loop
response.write"</table>"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
__________________________________________4.asp
我想比如之前有人定了1号桌,那后来的人登陆网站看到的是1号桌已经被选,怎么实现?
这是数据库,我设定了20个桌子,1表示已定,0表示未定
求大神根据我的代码,告诉我应该改哪里,就可以从数据库读取在前台显示可选和不可选的座位 展开
1个回答
展开全部
<%
do while not rs.eof
zt=""
if rs('zt')=1 then
zt="disabled"
end if
%>
<input type="checkbox" name="xxx" value='<%=rs("n1")%>' <%=zt%>/>
<%
rs.movenext
loop
%>
do while not rs.eof
zt=""
if rs('zt')=1 then
zt="disabled"
end if
%>
<input type="checkbox" name="xxx" value='<%=rs("n1")%>' <%=zt%>/>
<%
rs.movenext
loop
%>
更多追问追答
追问
大神,麻烦告诉我你这代码加到哪啊?不然我不懂啊
追答
1号桌
2号桌
' />号桌
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询