太邪恶了,这句ASP错在哪里???

gdxinge 2010-03-09 03:47:00
<%
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * from manage_news where id="&id
rs.open sql,conn,1,1
if rs("id")="" or rs.eof or rs.bof then
response.Write "<script language=javascript>alert('无此ID的文章!');location.href='Index.asp';</script>"
end if
%>

我要弄当用户打开到无此ID文章时就提示文章不存在,可是这样写不知道怎么总是出错啊!

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

错误类型:
(0x80020009)
发生意外。
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamtd1988 2010-03-09
  • 打赏
  • 举报
回复
if rs.eof and rs.bof then
hxydjj 2010-03-09
  • 打赏
  • 举报
回复
不错,学习了·!去除rs("id")=""
jnzsk 2010-03-09
  • 打赏
  • 举报
回复
<%
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * from manage_news where id="&id
rs.open sql,conn,1,1
if id="" then
response.Write " <script language=javascript>alert('无此ID的文章!');location.href='Index.asp'; </script>"
response.end
end if
if rs.eof and rs.bof then
response.Write " <script language=javascript>alert('无此ID的文章!');location.href='Index.asp'; </script>"
response.end
end if
%>
jnzsk 2010-03-09
  • 打赏
  • 举报
回复
<%
id=request("id")
set rs=server.createobject("adodb.recordset")
sql="select * from manage_news where id="&id
rs.open sql,conn,1,1
if rs("id")="" then
response.Write " <script language=javascript>alert('无此ID的文章!');location.href='Index.asp'; </script>"
response.end
end if
if rs.eof and rs.bof then
response.Write " <script language=javascript>alert('无此ID的文章!');location.href='Index.asp'; </script>"
response.end
end if
%>
  • 打赏
  • 举报
回复
<%
id=request("id")
if id="" then '这个地方还应该判断是不是整形.从你的SQL看这个ID应该是自增的int型
response.write "<script language=javascript>alert('参数错误')</script>"
response.end
end if
set rs=server.createobject("adodb.recordset")
sql="select * from manage_news where id="&id
rs.open sql,conn,1,1
if rs.eof or rs.bof then
response.Write " <script language=javascript>alert('无此ID的文章!');location.href='Index.asp'; </script>"
response.end
end if
%>
lzp4881 2010-03-09
  • 打赏
  • 举报
回复
引用 1 楼 caoshangfei 的回复:
rs("id")="" 出错。
你这个代码多此一举。

正解,去除rs("id")=""
caoshangfei 2010-03-09
  • 打赏
  • 举报
回复
rs("id")="" 出错。
你这个代码多此一举。

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧