asp中用session传递URL变量问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:46:38
数据库有2个表user 和dhb
<a href="eduser.asp?name=<%=session("name")%>">修改个人资料</a>
这个<%=session("name")%>">是user里边的数据
我想把它传递到另外的eduser.asp页面去修改个人资料

eduser.asp代码

<%if session("name")<>"" then%>
<title>修改</title>
<!-- #include file="conn.asp" -->
<%
name=Request(session("name"))
exec="select * from user where name="&name
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
<%
rs("name")=request("name")
rs("pwd")=request("pwd")
rs("em")=request("em")
rs("sex")=request("sex")
rs("qq")=request("qq")
rs("url")=request("url")
rs("zsname")=request("zsname")
rs("us

我不明白你想问什么,但是我可已经明确告诉你,你的思路错了
既然有session,干吗要传值,session本身的会话共享的,就是说你建立一个session的话,在任何页面都能访问,干吗要再传一次

因该是这么写
<%if session("name")<>"" then%>
<title>修改</title>
<!-- #include file="conn.asp" -->
<%
name=session("name")
exec="select * from user where name="&name
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
。。。
。。。。

EASY
session不用传递 直接就可以使用的
session 是已经保存在服务器端的变量,一旦赋值了,可在本站点任意asp页面中使用.
第一页
<%
session("username") = "test"
%>
<a href="eduser.asp">修改信息</a>

第二页
<%
username = session("username")
if username = "" then response.redirect("/login.asp")
%>
剩下的我就不复制了啊 哈哈

同意二楼所说.
如果您是要以session值来打开相应的数据表的话.那么你的sql语句应该改一下

<