如果一个页面内有多个查询按钮,用一个表单提交到另一个页面处理,那么如何判断点击了哪个按钮,另一个页面应该如何处理,请各位指教,谢谢!
如果查出来有多个数据,怎么让表的行数自动添加以显示完所有数据呢?
[此贴子已经被作者于2007-10-13 14:49:08编辑过]
一些细节上面不太同,还是想问问,我的查询页面代码
[CODE]<script language="javascript">
function Page_Submit(idx)
{
document.form1.SubBtn.value=idx;
document.form1.submit();
}
</script>
<form id="form1" name="form1" method="post" action="list.asp">
<table width="882" border="1" cellpadding="0" cellspacing="0" bordercolor="#99FFFF">
<tr bordercolor="#FFFFFF" bgcolor="#FFFFCC">
<th colspan="6" scope="col"><div align="left">
<p class="STYLE1">请选择您想查询的内容:</p>
</div></th>
</tr>
<tr bgcolor="#CCFFCC">
<td width="72">类 型:</td>
<td width="200"><select name="select0" size="1">
<option value="台式机" selected="selected">台式机</option>
<option value="笔记本">笔记本</option>
<option value="服务器">服务器</option>
</select></td>
<td width="60"><input type="submit" name="Submit" value="查询" onClick="Page_Submit(1);"/></td>
<td width="249">主 频:</td>
<td width="115"><select name="select4" size="1">
<option selected="selected">1GHZ-1.8GHZ</option>
<option>1.8GHZ-3GHZ</option>
<option>3GHZ以上</option>
</select></td>
<td width="172"><input type="submit" name="Submit4" value="查询" onClick="Page_Submit(2);"/></td>
</table>[/CODE]
这是处理页面,不知道case2可以那样写吗?
[CODE]<%
select case Request.Form("SubBtn")
case "1"
computertype=request.form("select0")
dim con,DBPath
set con=server.CreateObject("ADODB.Connection")
DBPath=server.MapPath("data.mdb")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&DBPath&";Persist Security Info=False"
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from [Dell] where 类型 like '%"&computertype&"%'"
con.execute sql
rs.open sql,con,1,3
case "2"
zp=request.form("select4")
set con=server.CreateObject("ADODB.Connection")
DBPath=server.MapPath("data.mdb")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&DBPath&";Persist Security Info=False"
set rs1=server.CreateObject("ADODB.Recordset")
sql="select * from [Dell] where 主频 like '%"&zp&"%'"
con.execute sql
rs1.open sql,con,1,3
case else
Response.Write "什么也没提交"
End Select
%>
以下是查询结果:
<table cellspacing="0" id="mytable">
<tr>
<th width="74"><div align="center">产品编号</div></th>
<th width="209"><div align="center">产品名称</div></th>
<th width="73"><div align="center">主频</div></th>
<th width="99"><div align="center">单双核</div></th>
<th width="77"><div align="center">内存</div></th>
<th width="93"><div align="center">硬盘</div></th>
<th width="171"><div align="center">光驱</div></th>
<th width="124"><div align="center">显卡</div></th>
<th width="161"><div align="center">显示器</div></th>
<th width="202"><div align="center">操作系统</div></th>
<th width="108"><div align="center">类型</div></th>
<th width="83"><div align="center">售价</div></th>
</tr>
<%
do while not rs.eof
%>
<tr>
<td>
<%=rs("产品编号")%>
</td>
<td>
<%=rs("产品名称")%>
</td>
<td>
<%=rs("主频")%>
</td>
<td>
<%=rs("单双核")%>
</td>
<td>
<%=rs("内存")%>
</td>
<td>
<%=rs("硬盘")%>
</td>
<td>
<%=rs("光驱")%>
</td>
<td>
<%=rs("显卡")%>
</td>
<td>
<%=rs("显示器")%>
</td>
<td>
<%=rs("预装操作系统")%>
</td>
<td>
<%=rs("类型")%>
</td>
<td>
<%=rs("售价")%>
</td>
</tr>
<%
rs.movenext
loop
do while not rs1.eof
%>
'这里还想显示case2的内容,但不知道怎么写下去了
</table>
<% if rs.eof and rs.bof then %>
对不起,没有找到相关内容
<%
rs.close
set rs=nothing
con.close
set con=nothing
%>
<% end if %>[/CODE]
可以帮忙纠正下吗?