永发信息网

ASP程序设计问题

答案:2  悬赏:80  手机版
解决时间 2021-04-25 01:22
  • 提问者网友:佞臣
  • 2021-04-24 08:39

Sub edit()
str1=Str_filter(Request.Form("信息主题"))
str2=Str_filter(Request.Form("信息内容"))
id=Request.Form("id")
Select case Request.QueryString("type")
case "站内公告"
sqlstr="update tab_affiche set Aftitle='"&str1&"',Afcontent='"&str2&"' where id="&id&""
End Select
conn.Execute(sqlstr)
Response.Redirect("mg_news_list.asp?type="&Request.QueryString("type")&"")
End Sub

请问一下

Select case Request.QueryString("type")
case "站内公告"
这两句是什么意思 我不太看得懂 请谁能帮帮我!

最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-04-24 10:08

select case 语句一般在判断条件较多的时候使用,可以使结构比较清楚,语法相对也简单点。像这种只有一个判断条件的语句,用select case就只能说是脑残了。使用if结构更加的简单。


if request.querystring("type") = "站内公告" then


sqlstr = "update tab_affiche set aftitle = '"& str1 &"',afcontent='"& str2 &"' where id="&id&""


end if

全部回答
  • 1楼网友:深街酒徒
  • 2021-04-24 11:46

Select case Request.QueryString("type") case "站内公告" sqlstr="update tab_affiche set Aftitle='"&str1&"',Afcontent='"&str2&"' where id="&id&"" End Select

这段是个选择开关语句。意思是 把接收到的TYPE的值。来判断是不是叫做“站内公告”,

这一段有点小问题 完全可以用更简单的方法来解决这个判断

If Request.QueryString("type")="站内公告" Then case sqlstr="update tab_affiche set Aftitle='"&str1&"',Afcontent='"&str2&"' where id="&id&"" End If

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯