"><%=buyrs("Content")%><%=buyrs("UpdateTime")%> 变量到另一页不能附值 变量到另一页不能附值-编程问答-调试网
发表文章

[ASP] 变量到另一页不能附值 变量到另一页不能附值

mqgds 1月前 1

index.asp页为
  <% 
dim buyrs,buysql
set buyrs=server.createobject("adodb.recordset")
buysql="select  * from Announce"
buyrs.open buysql,conn,1,1 
accid=buyrs("announceid")
do while not buyrs.eof
%> 
<a href="announce.asp?annid=<%=buyrs("announceid")%>"><%=buyrs("Content")%><%=buyrs("UpdateTime")%><br /></a>
<%
buyrs.moveNext
loop
buyrs.close
set buyrs=nothing
%>  
annid通过URL传递给announce页

announce.asp页为

<%
actionid=trim(request(annid))
if actionid = "" or not IsNumeric(actionid) then
response.write "非法提交数据"
else
%>

<%
Dim rscontent,sqlcontent
set rscontent = server.CreateObject("Adodb.Recordset")
sqlcontent = "select * from Announce where AnnounceID = "&actionid
rscontent.open sqlcontent,conn,1,1
%>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><%=rscontent("content")%></td>
  </tr>
</table>
<%end if%>
到了这一页,始终就显示"非法提交数据",annid根本就没被附值!
这样如何处理啊
相关推荐
最新评论 (5)
buker19999 1月前
1
actionid=trim(request.queryString("annid"))
jianshao810 1月前
2
actionid=trim(request.queryString("annid"))

url 是什么样子的?
buker19999 1月前
3
把运行后的  url 链接地址  连同参数  发来看看 
就是你参数的问题
buker19999 1月前
4
如果 actionid=trim(request.queryString("annid"))  且 actionid 是数字,

if actionid = "" or not IsNumeric(actionid) then

这个判断没有问题的。。

你把actionid  在这个判断之前打印出来看看
aiimi 1月前
5
actionid=trim(request(annid))
if actionid = "" or not IsNumeric(actionid) then
response.write "非法提交数据,"&actionid
else


把Actionid输出来看年进什么玩意儿,就知道是什么原因了.
返回
发表文章
mqgds
文章数
2
评论数
0
注册排名
162591