[求助]ASP中一极简单但又极为奇怪的错误!~
问题是:一个参数传递到test.asp页面为什么查询不出满足条件记录??,该记录肯定存在!!!
我的问题写的比较详细,请各位耐心看下去...
第一次:
test.asp的内容如下:
<%
abc=request.form("hh")
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
</tr>
<tr>
<td><%=abc%></td>
</tr>
</table>
=================================================================================
在add.asp页面中提交到 test.asp?hh=11 到test.asp,test页面表格中的货号正确显示为11
这个测试页面应该表明从add.asp中的参数是肯定传递到test.asp页面了
=================================================================================
第二个测试:test.asp页面内容如下:
<!--#include file="conn.asp"-->
<%
abc=request.form("hh")
set rs=server.createobject("adodb.recordset")
sql="select * from tyd where hh='11'"
rs.open sql,conn,1,1
If Rs.eof and Rs.bof then
response.write " <tr><td height=20 colspan=12 bgcolor=#ffffff><p align=center><font color=red>还没任何信息!</font></p></td></tr>"
else
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
<td>提货点电话</td>
<td>提货点地址</td>
</tr>
<tr>
<td><%=abc%></td>
<td><%=rs("thddh") %></td>
<td><%=rs("thddz") %></td>
</tr>
</table>
<%
set rs=Nothing
end if
%>
========================================================================================
也就是说我指定hh这个字段的值等于11的记录显示出来,test.asp页面也按要求显示出其它两个字段的内容,证明hh这个字段存在,也有货号等于11的记录存在,并且request.form("hh")的值也正确传递过来显示在货号字段下!
========================================================================================
第三次测试:test.asp页面内容如下:
<!--#include file="conn.asp"-->
<%
abc=request.form("hh")
set rs=server.createobject("adodb.recordset")
sql="select * from tyd where hh='&abc&'" //请注意abc是传递过来的参数
rs.open sql,conn,1,1
If Rs.eof and Rs.bof then
response.write " <tr><td height=20 colspan=12 bgcolor=#ffffff><p align=center><font color=red>还没任何信息!</font></p></td></tr>"
else
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
<td>提货点电话</td>
<td>提货点地址</td>
</tr>
<tr>
<td><%=abc%></td>
<td><%=rs("thddh") %></td>
<td><%=rs("thddz") %></td>
</tr>
</table>
<%
set rs=Nothing
end if
%>
======================================================================================
仍是提交到 test.asp?hh=11,提示"还没任何信息" :confused::confused:,也就是rs.eof and rs.bof 了
======================================================================================
纳闷就在这里了,同样将hh参数传递过来了,为什么这里查询不出符合条件的记录呢????
hh为11的记录肯定存在的!!!
希望路过的朋友帮看下,我是菜鸟....
我的问题写的比较详细,请各位耐心看下去...
第一次:
test.asp的内容如下:
<%
abc=request.form("hh")
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
</tr>
<tr>
<td><%=abc%></td>
</tr>
</table>
=================================================================================
在add.asp页面中提交到 test.asp?hh=11 到test.asp,test页面表格中的货号正确显示为11
这个测试页面应该表明从add.asp中的参数是肯定传递到test.asp页面了
=================================================================================
第二个测试:test.asp页面内容如下:
<!--#include file="conn.asp"-->
<%
abc=request.form("hh")
set rs=server.createobject("adodb.recordset")
sql="select * from tyd where hh='11'"
rs.open sql,conn,1,1
If Rs.eof and Rs.bof then
response.write " <tr><td height=20 colspan=12 bgcolor=#ffffff><p align=center><font color=red>还没任何信息!</font></p></td></tr>"
else
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
<td>提货点电话</td>
<td>提货点地址</td>
</tr>
<tr>
<td><%=abc%></td>
<td><%=rs("thddh") %></td>
<td><%=rs("thddz") %></td>
</tr>
</table>
<%
set rs=Nothing
end if
%>
========================================================================================
也就是说我指定hh这个字段的值等于11的记录显示出来,test.asp页面也按要求显示出其它两个字段的内容,证明hh这个字段存在,也有货号等于11的记录存在,并且request.form("hh")的值也正确传递过来显示在货号字段下!
========================================================================================
第三次测试:test.asp页面内容如下:
<!--#include file="conn.asp"-->
<%
abc=request.form("hh")
set rs=server.createobject("adodb.recordset")
sql="select * from tyd where hh='&abc&'" //请注意abc是传递过来的参数
rs.open sql,conn,1,1
If Rs.eof and Rs.bof then
response.write " <tr><td height=20 colspan=12 bgcolor=#ffffff><p align=center><font color=red>还没任何信息!</font></p></td></tr>"
else
%>
<table width="313" border="1">
<tr align="center">
<td>货号</td>
<td>提货点电话</td>
<td>提货点地址</td>
</tr>
<tr>
<td><%=abc%></td>
<td><%=rs("thddh") %></td>
<td><%=rs("thddz") %></td>
</tr>
</table>
<%
set rs=Nothing
end if
%>
======================================================================================
仍是提交到 test.asp?hh=11,提示"还没任何信息" :confused::confused:,也就是rs.eof and rs.bof 了
======================================================================================
纳闷就在这里了,同样将hh参数传递过来了,为什么这里查询不出符合条件的记录呢????
hh为11的记录肯定存在的!!!
希望路过的朋友帮看下,我是菜鸟....
...全文
相关推荐
WEB上调用HttpWebRequest奇怪问题的解决方法
### WEB上调用HttpWebRequest奇怪问题的解决方法#### 背景与问题描述在进行局域网内的客户端开发过程中,经常会遇到需要获取本机公网IP地址的需求。
AspNetCoreIIsExpress
描述中提到的“在IIS Express站点中部署多个.NET Core应用程序显示奇怪的行为”,这可能是由于多种原因,如端口冲突、应用程序池配置不正确、主机头设置错误或者IIS Express配置文件(
FCKeditor编辑器添加图片上传功能及图片路径问题解决方法
不过,通过一些简单的配置调整,我们可以恢复并优化这一功能。首先,我们需要打开`admin/editor/fckconfig.js`文件。
DevExpress使用技巧
一、控件使用技巧1.
升级版的杨柳园博客程序Willowyard v1.2
最大的特点是较大程度上的避开了垃圾评论与引用的**扰,而且全部采用新鲜的无刷新技术,给人全新的博客体验,使浏览博客更加舒适主要特性介绍:一.垃圾评论与引用的避开要说垃圾评论与引用,就得说说他们为什么会


