标题:[求助]参数通过url传递问题 参数传递不过去
取消只看楼主
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
 问题点数:0 回复次数:13 
[求助]参数通过url传递问题 参数传递不过去

参数通过url传递 传递不过去 帮我看看好么~谢谢了
<%
if(rs.eof){response.write("目前还没有案例");}
else{
while(!rs.eof){
%>
<tr>
<td height="1" align="center" width="95"><font size="2"><%=rs("CaseID")%></font></td>
<td height="1" align="center" width="115"><font size="2"><%=rs("CaseNO")%></font></td>
<td height="1" align="center" width="150"><font size="2"><%=rs("CaseName")%></font></td>
<td height="1" align="center" width="219"><font size="2"><%=rs("CaseURL")%></font></td>
<% var caseno = rs("CaseNO"); %>
<% var url = "admin_deltcase.asp?casenum = "+caseno; %>
<td height="1" align="center" width="47"><font size="2"><input type="button" value="编辑" name="B1"></font></td>
<form method="POST" action="<% url %>" >
<td height="1" align="center" width="43"><font size="2"><input type="submit" value="删除" name="B2"></font></td>
</form>
</tr>
<%
rs.MoveNext()
}
}
rs.Close()
%>
红色部分为参数传递的方式~~对么??我实在看不出错误 caseno就是传递不过去~~~
不好意思 发错版快了~~~帮我看看吧~~谢谢了~~
搜索更多相关主题的帖子: 参数 url 
2006-03-05 17:39
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
帮我看看亚~~~~~~~~
我卡住了 55555555555

2006-03-05 17:49
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
先谢谢大家的热心帮助!!

一会没在 这么多人回帖亚~~

我确实用的jscript
四楼帅哥的错误 找得非常对亚 可是我改正过来以后还是有错误
和之前的错误一样~
这是错误
错误类型:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
/zszg/admin/admin_deltcase.asp, 第 17 行

我想他说参数不足,就是说我的caseno没有传递过来吧 可是怎么改呢??????郁闷!!!
url传递不是这样的吗~~????

2006-03-05 21:02
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
此外,我把deltcase.asp网页的主要内容 发上来 大家帮我分析一下吧~~谢谢啦~~~
<%
var number,sql;
number = Request.QueryString("casenum");
sql = "DELETE FROM case WHERE CaseNO =" +number;
Response.Write(sql);
conn.Execute(sql);
%>
<script language="javascript">
alert("删除案例成功!");
window.location = "admin_allcase.asp";
</script>
这个就是个小小的删除,我都郁闷 一个删除就把人困住

2006-03-05 21:05
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
谢谢google
我查了一下
jscript中
应该是
var number = parseInt(Request.QueryString("casenum"));

可是他竟然还是那个错误,还是参数不足!!
天哪!!

这是提交后的url,帮我分析一下吧~~~
http://localhost/zszg/admin/admin_deltcase.asp?casenum%20=%201006
我提交的是casenum为1006的记录~~是不是我一楼那个程序参数传递的时候不对呢????


2006-03-05 21:41
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
哦 他似乎传递过来了
可是为什么还是有错误亚~~~
参数不足???为什么还是不足??

2006-03-05 21:45
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
各位哥哥姐姐~~~~~

帮我看看亚 妈呀 我弄半天啦 就这一个错~!!

怎么回事啊~~~~~~~~~~~~~~

2006-03-05 22:18
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
哦 可是我数据库里CaseNO是数字类型的

我上面也把var number = parseInt(Request.QueryString("casenum"));
这样也改成数字类型的了亚???

为什么类型还是不匹配亚????

我在线等 谢谢你啊GOOGLE ~~~~

2006-03-05 22:32
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
DELETE FROM case WHERE CaseNO =NaN

晕 竟然是这个 刚才网址明明有1006的

天哪

这样看来casenum根本就没有传过来~~~可是我的一楼程序哪里错了呢 通过url传递参数不是这么写的吗 我哪错啦???

[此贴子已经被作者于2006-3-5 22:51:22编辑过]


2006-03-05 22:42
dolphin1984
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-11-19
得分:0 
哦 你看你能加我QQ说吗~~~那样方便一些
谢谢了 20085979~~~~

2006-03-05 22:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-48560-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.540018 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved