梅园灯会门票团购:asp求救个位好心人啊

来源:百度文库 编辑:高考问答 时间:2024/04/29 04:10:37
vote.asp
<%
dim rs
dim sql
dim selected
dim conn
id=request.querystring("id")
selected=Request.Form("Options'"&no&"'")
set rs=server.createobject("adodb.recordset")
sql="update vote set '"&selected&"'='"&selected&"'+1 where id="&id
rs.open sql,conn,1,3
set rs=server.createobject("adodb.recordset")
sql="update vote set titlenumber=titlenumber+1 where id="&id
rs.open sql,conn,1,1

set rs=nothing
set conn=nothing

%>
提示错误
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
怎么回事啊
我是个初学者,请问怎么将request.querystring("id")的值传过来??我做的是一个投票系统
谢谢

request.querystring("id") 这个变量没有提交过来。或者你提交的ID号在数据库里根本不存在。你在设计程序的时候没有考虑这种情况。

在代码中加:
id=Request("id")
如果不行,检查上一页有无id的变量提交到这一页。