|
<!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挺多 谁能帮我多修改下~ |
|