传值问题!急
addredit.asp:
<!--#include file="db.asp"-->
<%
title=request.form("工作内容")
if title <> "" then
Set rs=Server.CreateObject("ADODB.Recordset")
if Request.Form("passed")="1" then
if Request.QueryString("action")="edit" then
sqlstr="select * from month_plan where id=" + Request.QueryString("id")
rs.open sqlstr,conn,3,3
else
sqlstr="select * from month_plan "
rs.open sqlstr,conn,3,3
rs.AddNew
end if
rs("月份")=Request.Form("月份")
rs("序号")=Request.Form("序号")
rs("工作内容")=Request.Form("工作内容")
rs("完成人")=Request.Form("完成人")
rs("完成时间")=Request.Form("完成时间")
rs("备注")=Request.Form("备注")
rs.Update
rs.close
%>
<script language="javascript">
link="addr.asp?month_yue=<%=Request.Form("月份")%>&row="+ <% =(Session("row")+1)%>
document.location.href=link
</script>
<%
else
Response.Write ("<script>alert('请输入正确的密码!');javascript:history.back(1)</script>")
Response.End
end if
else
'Response.Write ("<script>alert('工作内容没写,将无法保存');javascript:history.back(1)</script>")
%>
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<title>修改记录</title>
<style>
<!--
A:link {text-decoration: none;}
A:visited {font-style: normal; text-decoration: none}
A:active {font-style: normal; text-decoration: none}
A:hover {color: rgb(72,105,191); font-style:bold; text-decoration: none}
-->
</style>
</head>
<body bgcolor=rgb(255,223,143) text="#000000" style="margin-left:3px;margin-top: 3px"
topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" link="#0072E3">
<p> </p>
<%
if Request.QueryString("id")<>"" then
sql="SELECT * FROM month_plan WHERE id=" + Request.QueryString("id") +" "
Set RS = Conn.Execute(sql)
end if
action = Request.QueryString("action")
%>
<form
ACTION="addredit.asp?action=<% =Request.QueryString("action")%>&id=<% =Request.QueryString("id")%>"
METHOD="POST" name="formedit">
<div align="center"><center><table CELLPADDING="2" BORDER="0" width="500" cellspacing="0" height="284" bgcolor="#FFDF8F">
<tr>
<td NOWRAP colspan="4" bgcolor="#A2C8F2" height="17"><span style="font-size: 9pt">[<a href="javascript:document.formedit.submit();"><% if action="edit" then %>更改<% else %>添加<% end if %></a>] [<a
href="javascript:document.formedit.reset();">恢复</a>] <% if action="edit" then %><a HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<% =Request.QueryString("id")%>'">[删除] <% end if %></a>[<a
href="javascript:history.go(-1);">返回</a>] </span></td>
</tr>
<tr>
<td NOWRAP colspan="4" bgcolor="#FFDF8F" height="18"><font size="2">注:工作内容不能为空,否则数据不被保存!</font></td>
</tr>
<tr>
<td NOWRAP colspan="4" height="34"><br>
密码:<input type="password" name="passed" size="11">
</td>
</tr>
<tr bgcolor="#DFFFFF" span style="font-size: 9pt">
<td NOWRAP bgcolor="#FFDF8F" height="25"> 月份</td>
<td bgcolor="#FFDF8F" NOWRAP height="25"><input NAME="月" SIZE="10" MAXLENGTH="5"
<% if action="edit" then %> VALUE="<% =RS("月份")%>" <% else %> type="hidden"<% end if %>><select size="1" name="月份">
<option>一月</option>
<option>二月</option>
<option>三月</option>
</select> </td>
<td NOWRAP bgcolor="#FFDF8F" height="25"> 序号</td>
<td WIDTH="100%" bgcolor="#FFDF8F" NOWRAP height="25"><input TYPE="Text" NAME="序号" SIZE="20"
MAXLENGTH="20" <% if action="edit" then %> VALUE="<% =RS("序号")%>" <% end if %>></td>
</tr>
<tr bgcolor="#FFFFe9" span style="font-size: 9pt">
<td NOWRAP bgcolor="#FFDF8F" height="25"> 完成时间</td>
<td bgcolor="#FFDF8F" NOWRAP height="25"><input NAME="完成时间" SIZE="20"
MAXLENGTH="20" <% if action="edit" then %> VALUE="<% =RS("完成时间")%>" <% else %> VALUE="<% = now()%>" <% end if %>></td>
<td NOWRAP bgcolor="#FFDF8F" height="25"> 完成人</td>
<td WIDTH="100%" bgcolor="#FFDF8F" NOWRAP height="25"><input NAME="完成人" SIZE="27" MAXLENGTH="20"
<% if action="edit" then %> VALUE="<% =RS("完成人")%>" <% end if %>></td>
</tr>
<tr bgcolor="#DFFFFF" span style="font-size: 9pt">
<td NOWRAP bgcolor="#FFDF8F" height="33"> <font color="#FF0000"><b>*</b></font>工作内容
<p> </p></td>
<td NOWRAP bgcolor="#FFDF8F" colspan="3" height="33">
<textarea name="工作内容" cols="63" style="font-size: 10pt; font-family: 宋体" rows="3"><% if action="edit" then %><%=RS("工作内容")%><% end if %></textarea></td>
</tr>
<tr bgcolor="#FFFFe9" span style="font-size: 9pt">
<td NOWRAP bgcolor="#FFDF8F" height="104"> 备注</td>
<td NOWRAP bgcolor="#FFDF8F" colspan="3" height="104">
<textarea name="备注" cols="63" style="font-size: 10pt; font-family: 宋体" rows="4"><% if action="edit" then %><%=RS("备注")%><% end if %></textarea>
</td>
</tr>
</table>
</center></div>
</form>
</body>
</html>
<%
end if
%>
在下面的
<a HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<% =Request.QueryString("id")%>'">[删除] <% end if %></a
我想把Request.Form("passed")的值传给addrdel.asp中的pass_word变量!我运行时
pass_word总为空!why???????????????
addrdel.asp:
<!--#include file="db.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>添加记录</title>
</head>
<%
pass_word=Request("pass_word")
'pass_word="1"
if trim(pass_word)="1" then '删除密码在此
IF Trim(Request.QueryString("gid")) = "" THEN
Response.Write "<h1>记录号不能为空,删除失败</h1>"
response.redirect "addr.asp?&row="&(Session("row")+1)
END IF
strSql = "delete from month_plan where id=" & Request.QueryString("gid")
conn.Execute strSql
conn.Close
end if
%>
<script language="javascript">
link="addr.asp?row="+ <% =(Session("row")+1)%>
document.location.href=link
</script>
注:<!--#include file="db.asp-->为ado数据库连接
问题点数:20、回复次数:24Top
1 楼jinhaiou(jinhaiou)回复于 2002-03-28 10:01:42 得分 0
你先講明是什么問題,出什么錯?Top
2 楼hhfh(黑尾砂狐)回复于 2002-03-28 10:24:50 得分 0
在上面的 addr.asp中
<a HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<% =Request.QueryString("id")%>'">[删除] <% end if %></a
我想把Request.Form("passed")的值传给addrdel.asp中的pass_word变量!我运行时
pass_word总为空!why???????????????
Top
3 楼shot_big(smile)回复于 2002-03-28 10:32:35 得分 0
你的passed从什么地方来,直接显示一下,看有没有值。要不原来就是空的,那肯定不会有值!Top
4 楼hhfh(黑尾砂狐)回复于 2002-03-28 11:02:00 得分 0
<%=Request.Form("passed")%>
passed是表单名,我在passed表输入数据,就传过去!!
Top
5 楼tripofdream(梦之旅)回复于 2002-03-28 14:25:26 得分 0
在最前面加上
<%
response.write request.form("passed")
response.end
%>
看看结果是什么Top
6 楼xxqqhh_nn(shuibian)回复于 2002-03-30 10:10:27 得分 0
另,密码最好不要用明文传送!!
试试,用sessionTop
7 楼oyiboy(coder)回复于 2002-04-02 10:35:12 得分 0
request("passed")试试吧。Top
8 楼hhfh(黑尾砂狐)回复于 2002-04-02 11:31:29 得分 0
request("passed")
sfs
noTop
9 楼hhfh(黑尾砂狐)回复于 2002-04-02 11:51:31 得分 0
request("passed")
也不可以Top
10 楼tripofdream(梦之旅)回复于 2002-04-02 12:42:18 得分 0
response.write request.form("passed")说明值没有传回,贴出前一个页面(提交页面)的form代码Top
11 楼tripofdream(梦之旅)回复于 2002-04-02 12:43:24 得分 0
response.write request.form("passed")结果为空白说明值没有传回,贴出前一个页面(提交页面)的form代码
Top
12 楼hhfh(黑尾砂狐)回复于 2002-04-02 13:00:08 得分 0
上面addredit.asp是提交页面!
。。。。。
<a HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<% =Request.QueryString("id")%>'">[删除] <% end if %></a
......
是传值的语句
将值传替的页面是addrdel.asp
Top
13 楼tripofdream(梦之旅)回复于 2002-04-02 13:49:53 得分 0
把request.form("passed")改成request("pass_word"),Request.QueryString("id")改成Request.QueryString("gid");
因为你不是用form提交的,所以不能用request.form来获取,而且名称也不对Top
14 楼hhfh(黑尾砂狐)回复于 2002-04-02 14:09:25 得分 0
我对楼上的有疑问?!
pass_word=<%=Request.Form("passed")%>
passed是表单名,我在passed表输入数据,把值传递给pass_word,在adddel.asp调用此变量
gid=<% =Request.QueryString("id")%>'传值没问题!
Top
15 楼BrentIvan(Ivan)回复于 2002-04-02 17:28:45 得分 0
你是以
<a HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<% =Request.QueryString("id")%>'">的方式转到下一页的, 这种代码使用Get方式提交,所以你试试用Request("..")方式接受传来的值Top
16 楼hhfh(黑尾砂狐)回复于 2002-04-03 09:33:53 得分 0
addrdel.asp里是用Request("..")方式接受传来的值
<!--#include file="db.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>添加记录</title>
</head>
<%
pass_word=Request("pass_word") ‘用Request("..")方式接受传来的值
if trim(pass_word)="1" then '删除密码在此
IF Trim(Request.QueryString("gid")) = "" THEN
Response.WriTop
17 楼hhfh(黑尾砂狐)回复于 2002-04-03 10:30:57 得分 0
我用最简单的代码,传值也有问题:
<html>
<head>
<title>next</title>
</head>
<body>
<form method="POST" action="--WEBBOT-SELF--" onSubmit="">
<p><input type="text" name="my_name" size="20"></p>
</form>
<p><a href="aa.asp?name_haha=<%=request.form("my_name")%>">next</a></p>
</body>
</html>
点击next,浏览器的地址为http://goldsoft/aa.asp?name_haha=<%=request.form(
我在my_name输入的是asp怎么name_haha=<%=request.form(
,why?!
Top
18 楼eastliangliang(青苹果:拒绝羊皮的狼)回复于 2002-04-03 10:55:23 得分 0
去掉引号试试。Top
19 楼tripofdream(梦之旅)回复于 2002-04-03 10:56:41 得分 10
在文本框中输入"asp",回车,然后再点next.表单要先提交才能得到request.form("my_name")的值.Top
20 楼hhfh(黑尾砂狐)回复于 2002-04-03 11:03:47 得分 0
tripofdream(梦之旅) (
在文本框中输入"asp",回车进入:http://goldsoft/_derived/nortbots.htm
不知是哪的地址!
eastliangliang(青苹果)
去掉引号不行Top
21 楼beyond_xiruo(CorruptionException)回复于 2002-04-03 13:32:37 得分 0
你的form的action怎么设置的呀?Top
22 楼hhfh(黑尾砂狐)回复于 2002-04-03 14:40:43 得分 0
<html>
<head>
<title>next</title>
</head>
<body>
<form method="POST" action="--WEBBOT-SELF--" onSubmit="">
<p><input type="text" name="my_name" size="20"></p>
</form>
<p><a href="aa.asp?name_haha=<%=request.form("my_name")%>">next</a></p>
</body>
</html>
点击next,浏览器的地址为http://goldsoft/aa.asp?name_haha=<%=request.form(
我在my_name输入的是asp怎么name_haha=<%=request.form(
,why?!
Top
23 楼tripofdream(梦之旅)回复于 2002-04-03 15:06:58 得分 10
不要在预览中看你的asp文件,预览主要是用来看htm文件的效果,它不会解释asp.Top
24 楼hhfh(黑尾砂狐)回复于 2002-04-03 15:11:53 得分 0
我是在win98+pws中看得
Top




