菜鸟问题:url传递的汉字参数如何使用?

longzhw2004 2006-07-06 05:41:17
如题,比如 open.asp?type=产品类型 我现在在open.asp 页用request.querystring("type")获得了字符串,可是怎么使用到sql中去?
我直接使用,然后使用recorderset的open方法,结果提示缺少参数,请问大侠,这样得到的汉字参数如何使用啊,是不是要先经过处理呢?
谢谢先
...全文
252 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
longzhw2004 2006-07-07
  • 打赏
  • 举报
回复
谢谢各位大侠的指点!我明白了,可惜本人初学,分数不多,还望见谅,以后碰到问题还得各位多援手,再次跪谢!
擒兽 2006-07-07
  • 打赏
  • 举报
回复
传参不要用汉字,你换个英文系统访问就知道了

open.asp?type=<%=Server.URLEncode("产品类型")%>
用URL编码后,英文系统或者其它语种的系统才能正常使用。
小粘人 2006-07-07
  • 打赏
  • 举报
回复
嗯~楼上说的对~
jinjuduo 2006-07-07
  • 打赏
  • 举报
回复
sql="select * from lanmu where mytype='"&lanmu &"'"
longzhw2004 2006-07-07
  • 打赏
  • 举报
回复
<map name="r13_c17_r13_c17Map"><area shape="rect" coords="24,1,86,31" href="lanmulist.asp?mytype=重点学科"> 第一页是这样的。
lanmulist.asp页是这样的<%
dim lamu:lanmu=trim(request.querystring("mytype"))
set rs=server.createobject("adodb.recordset")
sql="select * from lanmu where mytype="&lanmu
rs.open sql,conn,3,3
%>
结果提示lanmulist.asp的rs.open sql,conn,3,3这句缺少参数。

请问大侠是怎么回事啊?
谢谢了
zhenmeiyisi 2006-07-06
  • 打赏
  • 举报
回复
最好写出你的代码?

a=request.querystring("type")

Set RS=Conn.Execute("SELECT * FROM 表 where 类型='"& a &"'")
Hiyeah2001 2006-07-06
  • 打赏
  • 举报
回复
只要不为空,不需要任何处理.

28,402

社区成员

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

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