关于id传值滴问题,请教一下大家...
本帖最后由 homellq 于 2013-05-13 21:48:39 编辑
首先a.asp页面有个iframe
<iframe src="b.asp?id=<%=rs("id")%>"
b.asp页面获取a.asp页面的id如下:
<%
bid=request.querystring("id")
%>
成功获取了bid的值。
b.asp里面有分页代码,
我获取的bid的值是作为如下作用的:
sql1="select * from table where fabu=1 and h_id=" & bid & " "
刚开始进入a.asp页面时,嵌套的b.asp页面正常显示,但是翻页时,出现如下错误提示:
Microsoft JET Database Engine '80040e14'
语法错误 (操作符丢失) 在查询表达式 'fabu=0 and h_id=' 中。
\staff_for.asp, line 99
--------------------------------------------
Host by NetBox Version 2.8 Build 4128
请问这个问题应该如何解决?谢谢!!!
------解决方案--------------------分页的时候没有带上id参数,增加分页链接的id参数
------解决方案--------------------
'点分页刷新b.asp时,bid的值丢失了,应该在链接里手动加上bid的值
b.asp?fabu=1&h_id=xxx&page=xx
------解决方案--------------------统一楼上,很多参数要手动写到分页链接后面,不然就只有一个id参数可以取值,当然会出现数据库错误
------解决方案--------------------
<%
bid=request.querystring("id")
%>
点击分页,这个bid没得到值
------解决方案--------------------试下:
sql1="select * from table where fabu=1 and h_id='"&request("id")&"'"
------解决方案--------------------分页带上参数,打开方式为本页。