asp传值问题
做了个网站,表中有:id;lei_id;biaoti;neirong如:发布了一个文章,id为自动,例如:30,lei_id为0,biaoti为:请教,neirong为:...
做了个网站,表中有:id;lei_id;biaoti;neirong
如:发布了一个文章,id为自动,例如:30,lei_id为0,biaoti为:请教,neirong为:请教asp数据传递问题
之后我想再发布一个文章,id为自动,例如:31,lei_id为30,biaoti为:请教1,neirong为:请教asp数据传递问题1,也就是说,第二个文章为第一个文章的附属,我想把第一个文章的id传递为第二个文章的lei_id,怎么做?
最好有详细的说明,谢谢了!
<!--#include file="conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
id=request.QueryString("id")
sql="select * from danzi where id="&id
rs.open sql,conn,1,3
if rs.eof then
response.Write "<script>alert('该信息已经删除,不能添加附属文章!');location='look.asp';</script>"
response.End()
end if
%>
上面是给第一个文章加附属文章页面(添加内容的部分我省略了),之后是提交保存页面。
<!--#include file="conn.asp"-->
<%
lei_id=??????????
biaoti=trim(request("biaoti"))
neirong=trim(request("neirong"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from danzi"
rs.open sql,conn,3,3
rs.addnew
rs("lei_id")==??????????
rs("biaoti")=biaoti
rs("neirong")=neirong
rs.update
response.Write "<script>alert('添加成功');location='look.asp';</script>"
%>
请教第一个或者第二页哪里用session传值! 展开
如:发布了一个文章,id为自动,例如:30,lei_id为0,biaoti为:请教,neirong为:请教asp数据传递问题
之后我想再发布一个文章,id为自动,例如:31,lei_id为30,biaoti为:请教1,neirong为:请教asp数据传递问题1,也就是说,第二个文章为第一个文章的附属,我想把第一个文章的id传递为第二个文章的lei_id,怎么做?
最好有详细的说明,谢谢了!
<!--#include file="conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
id=request.QueryString("id")
sql="select * from danzi where id="&id
rs.open sql,conn,1,3
if rs.eof then
response.Write "<script>alert('该信息已经删除,不能添加附属文章!');location='look.asp';</script>"
response.End()
end if
%>
上面是给第一个文章加附属文章页面(添加内容的部分我省略了),之后是提交保存页面。
<!--#include file="conn.asp"-->
<%
lei_id=??????????
biaoti=trim(request("biaoti"))
neirong=trim(request("neirong"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from danzi"
rs.open sql,conn,3,3
rs.addnew
rs("lei_id")==??????????
rs("biaoti")=biaoti
rs("neirong")=neirong
rs.update
response.Write "<script>alert('添加成功');location='look.asp';</script>"
%>
请教第一个或者第二页哪里用session传值! 展开
4个回答
展开全部
楼主的主要想法是:在新文章添加前,将新文章的前一篇文章的 id 赋予新文章的 lei_id 。 而我的想法是:因为新文章添加时总是在表中的最后一条,所以在没添加前,我先把指针移到最后一条,并把id读取出来,接着在添加新文章时用于赋给 lei_id 。
<!--#include file="conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from danzi where id="&id
rs.open sql,conn,1,3
if rs.eof then
response.Write "<script language=javascript>alert('该信息已经删除,不能添加附属文章!');location.href='look.asp';</script>"
response.End()
end if
%>
上面是给第一个文章加附属文章页面(添加内容的部分我省略了),之后是提交保存页面。
<!--#include file="conn.asp"-->
<%
biaoti=trim(request("biaoti"))
neirong=trim(request("neirong"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from danzi"
rs.open sql,conn,3,3
if rs.recordcount <> 0 then
rs.movelast '将指针移到最后一条
lei_id = rs("id") '如果有记录,则将最后一篇文章,也就是要新添加文章的前一篇的 id 值赋予 第二篇文章的lei_id
else
lei_id = 0 '如果没有记录,则第一篇文章的lei_id 赋予0
end if
rs.addnew
rs("lei_id")=lei_id
rs("biaoti")=biaoti
rs("neirong")=neirong
rs.update
response.Write "<script language=javascript>alert('添加成功');location.href='look.asp';</script>"
%>
<!--#include file="conn.asp" -->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from danzi where id="&id
rs.open sql,conn,1,3
if rs.eof then
response.Write "<script language=javascript>alert('该信息已经删除,不能添加附属文章!');location.href='look.asp';</script>"
response.End()
end if
%>
上面是给第一个文章加附属文章页面(添加内容的部分我省略了),之后是提交保存页面。
<!--#include file="conn.asp"-->
<%
biaoti=trim(request("biaoti"))
neirong=trim(request("neirong"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from danzi"
rs.open sql,conn,3,3
if rs.recordcount <> 0 then
rs.movelast '将指针移到最后一条
lei_id = rs("id") '如果有记录,则将最后一篇文章,也就是要新添加文章的前一篇的 id 值赋予 第二篇文章的lei_id
else
lei_id = 0 '如果没有记录,则第一篇文章的lei_id 赋予0
end if
rs.addnew
rs("lei_id")=lei_id
rs("biaoti")=biaoti
rs("neirong")=neirong
rs.update
response.Write "<script language=javascript>alert('添加成功');location.href='look.asp';</script>"
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自动的id不能赋值 要自己赋值就不能设为自动
至于第二个文章的lei_id你可以在发第一篇文章的时候吧第一篇文章的id存到一个session中 第二篇文章发布时候取得这个session就ok了
至于第二个文章的lei_id你可以在发第一篇文章的时候吧第一篇文章的id存到一个session中 第二篇文章发布时候取得这个session就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你传空格作什么用的,你把 放在里面当字符传就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询