asp参数传值问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:28:38
////////////1.asp//////////////////////
<%
set rs=server.createobject("adodb.recordset")
sql="select * from sellers"
rs.open sql,conn,1,1
%>
<a href="2.asp?id=<%=rs("numbers")%>" target="_blank"><%=rs("numbers")%></a>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing

%>
///////////////2.asp/////////////////
<%
dim id
id=request.querystring("id")
%>
<%
set rs=server.createobject("adodb.recordset")
/如果用这一句
(sql="select * from user where sellid="&id&"")2.asp就打不开了;/
(用sql="select * from user where sellid='001'"这一句可以,)请问这是什么原因呢,是哪个地方的错??
rs.open sql,conn,1,1
do while not rs.eof
%>

<br>
<%=rs("UserName")%>

<%
rs.movenext

用sql="select * from user where sellid='001'
请注意你这个001多了单引号。001是字符串类型,字符串类型都得加上引号。整数才不用引号。
sql="select * from user where sellid="&id&""改成
sql="select * from user where sellid='"&id&"'"

你应该这样写:
sql="select * from user where sellid='"&id&"'"