大家好,我对这段脚本有疑问;
linkString = "<a href=""#"" onclick=""TINY.box.show({iframe:'nodes/"& txtOpen.value &"',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})"">Info</a> "
SQL_query ="INSERT INTO search (Title,Program,Open) VALUES ('"& txtTitle.value &"','"& txtProgram.value &"','"& linkString.value &"')"
我基本上需要代码将“linkString”值输入到我的SQL查询部分中,但是如果我尝试设置值,我尝试任何方式都会收到对象错误或字符串错误?
谢谢, 詹姆斯
答案 0 :(得分:0)
linkString
是一个字符串,而不是一个对象。所以没有linkString.value
连接。只需使用普通linkString
。
更新wrt评论:
假设对象及其属性是合适的,你的连接 - 虽然令人作呕 - 是正确的。证据:
txtTitle_value = "AAA"
txtProgram_value = "BBB"
linkString = "CCC"
txtOpen_value = "111"
linkString = "<a href=""#"" onclick=""TINY.box.show({iframe:'nodes/"& txtOpen_value &"',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})"">Info</a>"
WScript.Echo linkString
SQL_query ="INSERT INTO search (Title,Program,Open) VALUES ('"& txtTitle_value &"','"& txtProgram_value &"','"& linkString &"')"
WScript.Echo SQL_query
输出:
cscript 26403056.vbs
<a href="#" onclick="TINY.box.show({iframe:'nodes/111',boxid:'frameless',width:750,height:450,fixed:false,mask
opacity:0})">Info</a>
INSERT INTO search (Title,Program,Open) VALUES ('AAA','BBB','<a href="#" onclick="TINY.box.show({iframe:'nodes
/111',boxid:'frameless',width:750,height:450,fixed:false,maskopacity:0})">Info</a>')
如果您收到“遗失操作员”错误,请自行删除这些操作员。
更新评论II:
如果出现SQL错误,请转义linkString
中的单引号;检查你的SQL文档以了解如何('','',...)。