标题:请高手指点sql="select * from tjnews where id(字段值为接收值)=(字段值 ...
只看楼主
chthua
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-6
结帖率:100%
已结贴  问题点数:20 回复次数:5 
请高手指点sql="select * from tjnews where id(字段值为接收值)=(字段值为接收值
上一页面为单选框查询页面
 <input name="typeto" type="radio" value="yb" checked>
<input type="radio" name="typeto" value="lxnmae">
<input type="radio" name="typeto" value="tele">
上一个页面的三个单选框
<input type="text" name="zid" size="40">


以下为接受页面

typeto=trim(request("typeto"))
zid=trim(request("zid"))

set rs=server.createobject("adodb.recordset")
sql="select * from tjnews where typeto(这个为上边那个typeto=trim(request("typeto"))
接收的值,不是表内字段值,是获取的上页VALUE 为了实现VALUE和表内字段值一样 )=zid(这个为zid=trim(request("zid"))接收的值) "


这个语句正确写法应该是什么样的

还有一个问题也是在这个页面
set rs2=server.createobject("adodb.recordset")
sql2="select * from fjdir where lxnmae=rs("lxnmae")  "
rs("lxnmae")  为上一个SQL与众中的值,我这个写法是不对的,怎么写才正确

捣鼓一下午了 在此先谢过各位高手了





搜索更多相关主题的帖子: request where checked 
2012-09-06 18:47
chthua
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-6
得分:0 
typeto=trim(request("typeto"))
zid=trim(request("zid"))

set rs=server.createobject("adodb.recordset")
sql="select * from tjnews where typeto(这个为上边那个typeto=trim(request("typeto"))
接收的值,不是表内字段值,是获取的上页VALUE 为了实现VALUE和表内字段值一样 )=zid(这个为zid=trim(request("zid"))接收的值) "


暂时这样给搞定了,但不是很满意。要是单选框增加还是麻烦

set rs=server.createobject("adodb.recordset")
sql="select * from tjnews where lxnmae='"&zid&"' or yb='"&zid&"'  or  tele='"&zid&"' "
rs.open sql,conn,1,1



下边那个还没搞定
2012-09-06 18:48
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:0 
楼主,你的第一个问题,可以这样试一下:
sql="select * from tjnews where typeto='" & typeto & "' and zid='" & zid & "'"

你的第二个问题,可以这样试一下:
sql2="select * from fjdir where lxnmae='" & rs("lxnmae") & "'"



做自己喜欢的事!
2012-09-06 18:56
chthua
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-6
得分:0 
以下是引用netlin在2012-9-6 18:56:30的发言:

楼主,你的第一个问题,可以这样试一下:
sql="select * from tjnews where typeto='" & typeto & "' and zid='" & zid & "'"

你的第二个问题,可以这样试一下:
sql2="select * from fjdir where lxnmae='" & rs("lxnmae") & "'"

谢谢楼上的 第二个问题已经解决,
第一个问题还是不行
typeto='" & typeto & "' and zid='" & zid & "'"

这个也不是很明白

set rs=server.createobject("adodb.recordset")
sql="select * from tjnews where lxnmae='"&zid&"' or yb='"&zid&"'  or  tele='"&zid&"' "
rs.open sql,conn,1,1
if rs.eof and rs.bof then %> <p align="center">暂无此类信息信息!</p>

这样可以正常运行
要是改成
sql="select * from tjnews where typeto='" & typeto & "' and zid='" & zid & "'"

就老是提示  暂无此类信息信息! 说明字段 数据还是没有传过来




[ 本帖最后由 chthua 于 2012-9-6 21:16 编辑 ]
2012-09-06 21:14
netlin
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:24
帖 子:544
专家分:4308
注 册:2012-4-9
得分:20 
tjnews表中有
typeto和zid字段吗?
它们的数据类型分别是什么?


做自己喜欢的事!
2012-09-08 13:36
chthua
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-6
得分:0 
tjnews表中
无typeto和zid字段吗typeto为上个页面传递过来的值 表内有对应值的字段
zid 同理
2012-09-12 22:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-380851-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.882858 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved