发生意外,让我好意外。。。

lamlam1986 2008-06-07 04:42:41
  在进入car.asp页面时通过carlist这个数组由session("cbook_id")中读出全部产品ID,然后连接数据库把产品信息显示出来。我的session("cbook_id")和cookies("cname")在调试时都不为空,却总说是发生意外,我想不明白什么原因导致找不到记录?

  注:我尝试过单独将carlist的所有元素打印出来,完全正确,说明由session("cbook_id")取出的数据没有错误。我上午试还一切OK呀。先谢谢各位了!~~
  
  以下为car.asp代码:

<%
if request.Cookies("cname")="" then
response.Write "<script LANGUAGE='javascript'>alert('对不起,请您先登录!');</script>"
response.Redirect("../login/login.asp")
else
carlist=split(session("cbook_id"),":")
set rs=server.CreateObject("ADODB.RECORDSET")

for i=0 to ubound(carlist)
str="select * from [book] where book_id='" & carlist(i) & "'"
rs.open str,conn,1,1
%>
...全文
41 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
anndy1999 2008-06-28
  • 打赏
  • 举报
回复
book_id为数字型吧
将SQL语句改一下呢:
str="select * from [book] where book_id="&carlist(i)

28,391

社区成员

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

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