我如何对上面复选框中传递的数值进行数据读取操作,如果只有一个数值的话,我可以…………
<%
id=request.querystring("id")
set rs=server.createobject("adodb.recordset")
sql1="select * from product where id= "&id
rs.open sql1,coon,1,1
%>
但是,假如传递的数值多于一个的话,我不知道该怎么办了?还有重复记录排列问题…………在这种情况下怎么写?作者: 不材之木 时间: 2010-1-17 02:42
晕 拉。。。
你知道复选框传过来的值是一个用逗号分隔的字符串不?
象这样"1,3,5,7" 这样 你自己就不想想办法....
给你个例子 剩下的自己想 不要依赖别人
<%
a="3,4,6"
b=split(a,",")
for i=0 to UBound(b)
if i = 0 then m=b(i)
if i <>0 then m=m&","&b(i)
next
'response.Write(m)
m="("&m&")"
set rs= server.CreateObject("adodb.recordset")
sql = "select * from tab where id in "&m
'response.Write sql
rs.open sql,conn,1,1
do while not rs.eof
response.Write(rs("name")&"<br>")
rs.movenext
loop
%>作者: wendy 时间: 2010-2-14 10:05
强烈支持。楼主万岁