asp+Access做的网站,关于传值问题: 10
数据库有表stu(包含name、age、sex等字段),字段name、age、sex的所有列值分别按行显示在页面A.asp上,当点击某一行的name值时链接到页面B.as...
数据库有表stu(包含name、age、sex等字段),字段name、age、sex的所有列值分别按行显示在页面A.asp上,当点击某一行的name值时链接到页面B.asp,并把这一行的所有字段显示在B.asp页面上,代码怎么实现,我是初学者,求高手指点
我把我的代码贴出来,可以帮我看看吗?我这样子写,当点击A.asp页面的招聘职下的任何一个职位时候位时候,在B.asp页面只显示第一个职位所在行的值,没办法点一个显示相应的一行的值
在A.asp页面<p ><a href="showrczp1.asp ? index=<%=rs("index")%>" target="_blank" <%=rs("title")%></a></p>
B.asp页面代码
<%set Conn=server.createobject("ADODB.connection")
Conn.Open "Data Source=" & Server.Mappath("data/hr.mdb"
& ";Provider=Microsoft.Jet.OLEDB.4.0;"
Set rs = Server.CreateObject("ADODB.RecordSet")
index=Request.QueryString("index")
SQL="select * from recruit where index="@index"
rs.Open SQL, Conn,1,1 %>
<tr valign="top">
<td><font color="#009900">职位名称:</td><font color=BLACK><%=rs("title")%></td><br><br>
<td><font color="#009900">人 数:</td><font color=BLACK><%=rs("number")%><br><br>
<td><font color="#009900">发布日期:<font color=BLACK><%=rs("RDate")%></td><br><br>
<td><font color="#009900">职位需求:<br><br><font color=BLACK><%=rs("ex")%></td><br><br> 展开
我把我的代码贴出来,可以帮我看看吗?我这样子写,当点击A.asp页面的招聘职下的任何一个职位时候位时候,在B.asp页面只显示第一个职位所在行的值,没办法点一个显示相应的一行的值
在A.asp页面<p ><a href="showrczp1.asp ? index=<%=rs("index")%>" target="_blank" <%=rs("title")%></a></p>
B.asp页面代码
<%set Conn=server.createobject("ADODB.connection")
Conn.Open "Data Source=" & Server.Mappath("data/hr.mdb"
& ";Provider=Microsoft.Jet.OLEDB.4.0;"
Set rs = Server.CreateObject("ADODB.RecordSet")
index=Request.QueryString("index")
SQL="select * from recruit where index="@index"
rs.Open SQL, Conn,1,1 %>
<tr valign="top">
<td><font color="#009900">职位名称:</td><font color=BLACK><%=rs("title")%></td><br><br>
<td><font color="#009900">人 数:</td><font color=BLACK><%=rs("number")%><br><br>
<td><font color="#009900">发布日期:<font color=BLACK><%=rs("RDate")%></td><br><br>
<td><font color="#009900">职位需求:<br><br><font color=BLACK><%=rs("ex")%></td><br><br> 展开
展开全部
a 页面加超链接<a herf="b.asp?a=X&b=X&c=X">name</a>(“a=X&b=x&c=X”中x这就是你要传递的值,abc是三个变量,储存要传递的参数)
b页面 a=request.querystring("a")
b=request.querystring("b")
c=request.querystring("c")
这样a页面中abc的值就传递到b页面中的abc中去了
b页面 a=request.querystring("a")
b=request.querystring("b")
c=request.querystring("c")
这样a页面中abc的值就传递到b页面中的abc中去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stu表里有个主键id,显示name的时候,把主键传递到下一个页面,然后在下一个页面接受这个ID,再根据id查询表并全部显示。<A href="a.asp?id=<%=rs("id")%>"><%=name%></a>
追问
我这样子写的,没有实现那个功能A.asp页面"> ,B.asp页面 Set rs = Server.CreateObject("ADODB.RecordSet") id=Request.Form("id") rs.Open SQL, Conn,1,1 rs.open "select * from stu where id="@id,conn,1,1 姓名:
班级:
追答
id=Request.Form("id")
这种是表单提交过来的参数才这样接收,而通过?传递的参数可以这样接收request("id") ,查询的时候
"select * from stu where id="&id
还有什么不懂的可以多交流下 我也是新手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rquest.form,和request.querystring
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询