回 帖 发 新 帖 刷新版面

主题:求助,这个程序哪里有问题

写法一
dim soft,ip
sql="select * from voteip where ip='127.0.0.1'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if not(rs.bof and rs.eof) then
  soft=rs("soft")
  response.write rs("ip")&"---"&rs("soft")&"---"&rs("game")&"--"
  response.write soft
  if soft<>1 then
    rs("soft")="1"
    rs.update
    rs.close
  else
    response.write "<script language=javascript>alert('您已经投过票了!');location.href='index3.asp'</script>"
    response.end
  end if
else
  response.write "NO"
end if

写法2
dim soft,ip
ip="127.0.0.1"
sql="select * from voteip where ip="&ip
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if not(rs.bof and rs.eof) then
  soft=rs("soft")
  response.write rs("ip")&"---"&rs("soft")&"---"&rs("game")&"--"
  response.write soft
  if soft<>1 then
    rs("soft")="1"
    rs.update
    rs.close
  else
    response.write "<script language=javascript>alert('您已经投过票了!');location.href='index3.asp'</script>"
    response.end
  end if
else
  response.write "NO"
end if 
第一种写法就能完成,第二种就不行,为什么?
郁闷啊!不就是用了个变量嘛!

回复列表 (共1个回复)

沙发

少了单引号了!
sql="select * from voteip where ip='"&ip&"'"

我来回复

您尚未登录,请登录后再回复。点此登录或注册