SQL+asp+VBScript
实现select下拉列表选定字段,并用文本框中数据与数据库中数据匹配,最终输出结果的功能。
在线等啊~
-----------------------------
数据库有三个表
表1是蔬菜,含名称name,颜色color两个字段
表2是水果,含名称name,产地place两个字段
表3是坚果,含名称name,属性property两个字段
现在要做一个二级select列表和一个text文本框,点击提交之后,显示相应字段与文本框相匹配的查询结果。
------------------------------
select下拉列表代码:
蔬菜
水果
坚果
名称
//【问题1】:第二个option就不会写了,怎么动态设定呢?根据表的不同,字段不同。
------------------------------
另外,在result.asp里面
temp=request.Form("text1") //temp取文本框中的字符
op1=request.Form("list1") //op1取第一个select列表中的值,即表名称
//【问题2】:op2如何代表第二个select所选的字段呢?
if temp<>"" then
set rs=server.CreateObject("adodb.recordset")
rs1="select * from '"&op1&"' where 【op2代表的字段】='"&temp&"'"
//【问题3】:上面这句怎么样写才能表达选择“op2代表字段=temp值”的意思呢?
rs.open rs1,conn,1,1
else
response.Write("请输入匹配字符!")
response.End()
end if
-----------------------------
最后,显示检索结果时:
if rs.recordcount<>0 then
do while not rs.eof
response.Write(rs("name"))
//【问题4】:如何response.write除了name之外的另一个字段值呢?
Response.write "
"
rs.movenext
loop
else
response.Write("There's nothing")
End if
%>
多谢啊多谢~~
作者: fiona128876
发布时间: 2011-05-07