| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 786 人关注过本帖
标题:[求助]订单的显示问题
只看楼主 加入收藏
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
 问题点数:0 回复次数:8 
[求助]订单的显示问题


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<!--#include file="conn.asp"-->
<%
Form_ID=Request.Form("Form_Id")
if session("LoginSuccess")="" then
response.Redirect("orderlogin.asp")
else
set rs3=server.CreateObject("adodb.recordset")
sql3="select * from orderlist where Form_Id="&Form_ID&"" '报错位置
rs3.open sql3,conn,1,1
if rs3.RecordCount>=1 then
if session("LoginSuccess")=rs3("User_Id") then
%>
<%
id=Form_Id
set rs=server.CreateObject("adodb.recordset")
sqltext="select * from orderlist where Form_Id=" &id
rs.open sqltext,conn,1,1
%>
<%
Else
response.Redirect("loginsb.asp?msg=你不能查看不属于你的订单,请重新输入你的订单号!")'这个地方是什么意思啊?怎么双引号里面的都在浏览器地址栏里显示,而且前面不管 if session("LoginSuccess")=rs3("User_Id") then 是否为真,总是就执行这一句。。
end if
else
response.Redirect("loginsb.asp?msg=你输入的订单号不存在或格式不正确,请重新输入你的订单号!")
end if
end if
rs3.close
conn.close
%>
<body>

</body>
</html>

错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'Form_Id=' 中。
/orderofind.asp, 第 16 行
我对sql语句不熟悉,谁能帮我解决下啊~!@


我把Form_Id="&Form_ID&"" 很没道理得改成Form_Id="&"Form_ID"&"" 后,那个位置就不报错了,
小弟的页面bug挺多 谁能帮我多修改下~

搜索更多相关主题的帖子: 订单 
2007-08-19 20:23
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
sql3="select * from orderlist where Form_Id="&Form_ID&"" '报错位置
这行怎么会报错?
2007-08-19 20:41
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
得分:0 
版主的意思是这句没问题吗?
可真的有 语法错误 (操作符丢失) 在查询表达式 'Form_Id=' 中
我的是什么操作符丢失了啊
2007-08-19 20:46
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
那是下面一行

字符串合并那行出错很罕见的
2007-08-19 20:47
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
得分:0 

谁能再帮我想想办法啊~!

2007-08-19 21:39
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 

很明显。。。。Form_id="&id 这句的ID值为空
你response.write id 看看有没有获得值

2007-08-19 22:03
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
得分:0 

id的值不为空,很正常

2007-08-19 23:43
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
得分:0 
id的值不为空,是查询页面传过来的,但是怎么能将页面改好啊
2007-08-19 23:48
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 

response.write sql

查看一下SQL语句……不说这样能解决问题但起码你能更了解页面执行过程了


看一下rs.open的数字参数有没有错 改成 set rs= conn.execute(sql)试试

2007-08-20 07:09
快速回复:[求助]订单的显示问题
数据加载中...
 
   



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

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