日期:2014-05-16  浏览次数:20854 次

带有单选按钮-搜索框,在接收页面如何写SQL。谢谢~~~
本帖最后由 aerobic 于 2013-08-04 22:59:26 编辑
<FORM name=myform action=search.asp method=post><INPUT type=hidden value=16 name=mid> 

<INPUT type=hidden value=search name=dopost>
 
<DIV class=col1-i><INPUT name=q> <INPUT class=input2 onclick=this.form.submit(); type=button> </DIV>

<DIV class=col1-r><SPAN>国家:</SPAN> 

<INPUT style="DISPLAY: none" type=radio value="" name=gj> 
<INPUT type=radio value=美国 name=gj> <LABEL for=net>美国</LABEL> 
<INPUT type=radio value=中国 name=gj> <LABEL for=net>中国</LABEL> 

<SPAN>类别:</SPAN> <INPUT style="DISPLAY: none" type=radio value="" name=level> 
<INPUT type=radio value=大学 name=level> <LABEL for=net>大学</LABEL> 
<INPUT type=radio value=中学 name=level> <LABEL for=net>中学</LABEL> 
<INPUT type=radio value=小学 name=level> <LABEL for=net>小学</LABEL> 


</DIV>

</FORM>


例如:

选中---美国---大学,两个单选按钮,搜索出美国的大学。

选中---中国---中学,两个单选按钮,搜索出中国的中学。

.
.
.
.

各种排列组合,在接收页面,如何用if判断选中项,并且SQL语句搜索出相关的结果啊?

------解决方案--------------------

<%
dim country
dim level
dim mid

dim sql
country=Request.Form("gj")
level=Request.Form("level")
mid=Request.Form("mid")

sql="SELECT ... FROM Table WHERE ..."
If country<>"" Then
      sql=sql& " AND column='"&country&"'"
End If

If level<>"" Then
      sql=sql& " AND column ='"&level&"'"
End If
%>