对字符操作熟悉的请答
<%tt=session("tt") //tt为数组对象
for k=0 to ubound(tt)
shuliang_"&k&"=request(k) //我想shuliang_后面接K这个变量来命不同的名字
shuming_"&k&"=tt(k) //同上
next
set rs=server.createobject("adodb.recordset")
for k=0 to ubound(tt)
sql="insert into dinggoudan (email,tel,fangshi,addr,shuliang,shuming,yonghuming) values('"&email&"','"&tel&"','"&fangshi&"','"&addr&"','"&shuliang_'"&k&"'&"','"&shuming_'"&k&"'&"','"&name&"')"
connobj.execute(sql)
next
%>
问题出在,SQL这句,这里我有点搞不懂,该如何去命名了'"&shuliang_'"&k&"'&"'这个K也要变化才能和上面的相同哦,我上面那种做法总是说
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: 'shuliang_'
/xiugai.asp,行12
请对字符了解的帮忙改改
问题点数:20、回复次数:3Top
1 楼zhjian6(明年今日,让我们继续一起欢笑吧!)回复于 2005-08-04 00:02:02 得分 20
shuliang_"&k&"=request(k) //我想shuliang_后面接K这个变量来命不同的名字
shuming_"&k&"=tt(k) //同上
VBSCRIPT下不能这么写,只能定义成数组,shuliang(k),shuming(k)
在JAVASCRIPT下是可以这样写的,用 eval 方法Top
2 楼huzanqiang8(成长中的鱼儿)回复于 2005-08-04 00:10:15 得分 0
那SQL中的K变量问题又怎吗解决呢?下面这句:
for k=0 to ubound(tt)
sql="insert into dinggoudan (email,tel,fangshi,addr,shuliang,shuming,yonghuming) values('"&email&"','"&tel&"','"&fangshi&"','"&addr&"','"&shuliang_'"&k&"'&"','"&shuming_'"&k&"'&"','"&name&"')"
Top
3 楼zhjian6(明年今日,让我们继续一起欢笑吧!)回复于 2005-08-04 11:14:15 得分 0
for k=0 to ubound(tt)
sql="insert into dinggoudan (email,tel,fangshi,addr,shuliang,shuming,yonghuming) values('"&email&"','"&tel&"','"&fangshi&"','"&addr&"','"&shuliang(k)&"','"&shuming(k)&"','"&name&"')"Top




