这个页面是单参数执行页面,给新闻标题加属性,如果只是一个参数的话是正常的,执行第2个以上就出错了
这个是参数传递URL
news_edit.asp?id=10&bold=0
同样URL也可能是
news_edit.asp?id=10&Headline=1
提示以下错误
Microsoft VBScript 编译器错误 错误 '800a0401'
语句未结束
/admin/Edit/news_ok.asp,行 32
Rs("Headline")=""&Headline&""
'^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^End
id=request.QueryString("id")
Bold=request.QueryString("Bold")
Headline=request.QueryString("Headline")
Sql="Select * from Data_News where id="&id
Set Rs=Server.CreateObject("ADODB.RecordSet")
Rs.open Sql,Conn,1,3
Rs("Bold")=""&Bold&""
Rs("Headline")=""&Headline&""
Rs.update
Rs.close
Set Rs=nothing
Response.Redirect("News.asp")
错误 '800a0401' 语句未结束
答案:2 悬赏:30 手机版
解决时间 2021-02-20 03:42
- 提问者网友:夢醒日落
- 2021-02-19 07:45
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-02-19 08:37
Rs("Headline")=""&Headline&""
中&和变量之间加上空格("Headline")=""& Headline &"",这才是比较标准的写法
&H在html代码中是有特殊含义的,会被编译成其他的东西,连接字符丢失,所以就语句未结束啊
中&和变量之间加上空格("Headline")=""& Headline &"",这才是比较标准的写法
&H在html代码中是有特殊含义的,会被编译成其他的东西,连接字符丢失,所以就语句未结束啊
全部回答
- 1楼网友:酒安江南
- 2021-02-19 09:55
语句sql="delete * from student_info where=id"&request("id") 写错了,应为:
sql="delete from student_info where id = " & request("id")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯