如何能一次查询就搞定??
<%set rsc=server.createobject( "adodb.recordset ")
rsc.open "select * from cg where ",conn,1,3%>
<select name= "cg " class= "input ">
<option value= " <%=rs( "cid ")%> "> <%=rsc( "cname ")%> </option> <%do while not rsc.EOF%>
<option value= " <%=rsc( "id ")%> "> <%=rsc( "cname ")%> </option>
<%rsc.movenext
loop%>
</select>
<%rsc.close
set rsc = nothing%>
如何在第一个选单里选择该项的默认值,然后下面的各个选单里显示不包含他默认值的其他所有值..
要的结果是:
<select name= "cg " class= "input ">
<option value= "1 "> x </option>
<option value= "2 "> y </option>
<option value= "3 "> z </option>
</select>
也就是说没有重复!
------解决方案--------------------想了想只能通过2次查询完成...
现在我用了两次查询完成了...
因为第一次要满足他等于一个值的查询,
第二次要全部查询出来,而且不能含有第一次的查询结果....
比如说
第一次查询我的结果是得到一个1,
那么我下面要查询所有除了结果是1的其他的值...
不2次查询还能怎么办?
----------------------------
应该可以通过排序来实现的...
比如是这样:
select * from cg
order by case when 字段= '值 ' then 1 else 0 end desc