用SELECT在SESSIONA变量集合里取值的问题。

liuxk 2002-08-12 08:00:21
if ... then
products=split(request("productidt"),",")
for i=1 to ubound(products)
puttoshoopbag products(i),produclist
next
session("productlist")=productlist
end if
sql="select *from products"
sql=sql&"where productid in ("&productlist&")" 此句报错。
sql=sql&"order by producid"
set rs=conn.execute(sql)
.......
这是一段关于用SESSION变量模拟购物篮的程序执行的结果说SQL查询语句错误,请帮忙解决。
...全文
152 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanying 2002-08-15
  • 打赏
  • 举报
回复
Trim()去掉字符串首尾的空格
liuxk 2002-08-15
  • 打赏
  • 举报
回复
这个问题我已解决,其实程序也没问题,BRINKSTER。COM太不稳定,时而执行,时而不执行。对了,TRIM是个转换函数吧?
ChinaOk 2002-08-15
  • 打赏
  • 举报
回复
其实用session完全可以。是你的程序有问题。注意多用trim。
liuxk 2002-08-13
  • 打赏
  • 举报
回复
up
liuxk 2002-08-13
  • 打赏
  • 举报
回复
有谁能了难?
帖子提的问题
Bluebamboo 2002-08-13
  • 打赏
  • 举报
回复
<a href=b.asp?你的参数=123>你的链接文字</a>
liuxk 2002-08-12
  • 打赏
  • 举报
回复
没用过,能详细说说吗。
cmsoft 2002-08-12
  • 打赏
  • 举报
回复
不用session可以用a.asp?abc=……向下传参数啊
liuxk 2002-08-12
  • 打赏
  • 举报
回复
如果这样的话向SESSION变量后赋的值会不会覆盖前面的值。
实际操作时,SESSION变量在页面传递中有问题,
输出总是一个值。
cmsoft 2002-08-12
  • 打赏
  • 举报
回复
也就是你在附值给session的时候不要split啊,直接赋值就行了
liuxk 2002-08-12
  • 打赏
  • 举报
回复
sub puttoshopbag(productname,productlist)
if len(productlist)=0 then
productlist="'"&productname&"'"
else if instr(productlist,productid)<=0 then
productlist=productlist&",'"&productname&"'"
end if
end if
end sub
这是调用过程的代码
本页首句为:productlist=session("productlist")
在调用过程执行添加后, 又把值重新赋予SESSION变量,即
session("productlist")=productlist
老兄能替我了难吗?

cmsoft 2002-08-12
  • 打赏
  • 举报
回复
products=split(request("productidt"),",")
for i=1 to ubound(products)
puttoshoopbag products(i),produclist
next
session("productlist")=productlist
这个就不要用split了啊
liuxk 2002-08-12
  • 打赏
  • 举报
回复
那我应该怎么实现目的呢?如何在括号里把所有的值揪出来?
cmsoft 2002-08-12
  • 打赏
  • 举报
回复
sql=sql&"where productid in ("&productlist&")"
这里的形式应该是这样子的
sql="select * from tblnaem where id in(1,3,4,8,12,22)"
也就是说你的productlist="1,3,4,8,12,22"这种格式才对
liuxk 2002-08-12
  • 打赏
  • 举报
回复
PRODUCTLIST的值在前面一个页面由REQUEST获得并用SPLIT 分成数组通过循环语句加入SESSION变量PRODUCTLIST中在本页用RESPONSE。WRITE语句可查到。
第二位说的拼写错误只是在这里。
cat_hsfz 2002-08-12
  • 打赏
  • 举报
回复
你的puttoshoopbag的内容是什么?把products(i)放到produclist吗?
还有就是拼写错误:puttoshoopbag是puttoshopbag吧;produclist=productlist吧,是不是这里漏了t所以productlist就没东西啊?
cmsoft 2002-08-12
  • 打赏
  • 举报
回复
productlist变量有值吗?

28,408

社区成员

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

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