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传值!
展开
 我来答
abill425
2009-11-15 · TA获得超过1726个赞
知道小有建树答主
回答量:663
采纳率:100%
帮助的人:1091万
展开全部

我感觉楼主的意思不是上面两位兄弟说的那样,如果照两位兄弟所说,那么只能给最后一篇文章添加附属文章,灵活性也太差了吧?想要给之前的文章添加附属怎么办?

首先我觉得界面大体上应该是如我所画之图这样,即“添加”链接应该有两种,“添加新文章”和“添加附属文章”,这样只要在列出文章目录时把文章id写到本行记录的“添加附属”的超链接里就可以了。用户可以随时给任意一篇文章添加附属。

如果我表达的不够清楚,楼主没弄明白的话,可以问我。

狂笑魔尊
2009-11-15 · 超过34用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:66.3万
展开全部
楼主的主要想法是:在新文章添加前,将新文章的前一篇文章的 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>"
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eryueyu
2009-11-15 · 超过33用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:0
展开全部
自动的id不能赋值 要自己赋值就不能设为自动
至于第二个文章的lei_id你可以在发第一篇文章的时候吧第一篇文章的id存到一个session中 第二篇文章发布时候取得这个session就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学习小程KK
游戏玩家

2019-02-24 · 非著名电竞玩家
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:828万
展开全部
你传空格作什么用的,你把 放在里面当字符传就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式