ASP源码,在内容页中需要显示分类名称,如何调用写代码?
分类保存在表show_pro中,字段title代表的是分类名称。添加的产品内容在表show中。字段tid是分类。但只是数字。遇到的问题是,产品页中需要知道,此产品属于哪个...
分类保存在表show_pro中,字段title 代表的是分类名称。
添加的产品内容在表show中。字段tid 是分类。但只是数字。
遇到的问题是,产品页中需要知道,此产品属于哪个分类。要调用。不会了。
也简单,表show 中的 tid 与表show_pro 中的ID 是关联的。对应的,唯一的。
上个图,把二个表的结构给大家看一下。
答对了,再奖50分!
提供列表页的分类调用方法。供参考。
......................省去
sql="select * from Show where tid="&id&" or tid in (Select id from Show_Pro where pid="&id&") order by id desc"
sql2="select * from Show_Pro where id="&id
set rs1=conn.execute(sql2)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
......................省去
到时调用,输入标签{{menuname}} 即可调用了。 展开
添加的产品内容在表show中。字段tid 是分类。但只是数字。
遇到的问题是,产品页中需要知道,此产品属于哪个分类。要调用。不会了。
也简单,表show 中的 tid 与表show_pro 中的ID 是关联的。对应的,唯一的。
上个图,把二个表的结构给大家看一下。
答对了,再奖50分!
提供列表页的分类调用方法。供参考。
......................省去
sql="select * from Show where tid="&id&" or tid in (Select id from Show_Pro where pid="&id&") order by id desc"
sql2="select * from Show_Pro where id="&id
set rs1=conn.execute(sql2)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
......................省去
到时调用,输入标签{{menuname}} 即可调用了。 展开
3个回答
展开全部
sql="select * from Show where tid="&id&" or tid in (Select id from Show_Pro where pid="&id&") order by id desc"
sql2="select * from Show_Pro where id="&id
sql3="select title from show_pro where id=(select tid from show where id="&id&")"
set rs1=conn.execute(sql3)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
sql2="select * from Show_Pro where id="&id
sql3="select title from show_pro where id=(select tid from show where id="&id&")"
set rs1=conn.execute(sql3)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
展开全部
如果你的参数id是show表中的,那应该这样
......................省去
sql="select * from Show where tid="&id&" or tid in (Select id from Show_Pro where pid="&id&") order by id desc"
sql2="select * from Show_Pro where id="&id
sql3="select title from show_pro where id=(select tid from show where id="&id&")"
set rs1=conn.execute(sql3)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
......................省去
因为不知道你的模板调用方法,所以输入标签{{menuname}} 即可调用了那得看原来的是否支持,你先试一试吧,不行Hi我
......................省去
sql="select * from Show where tid="&id&" or tid in (Select id from Show_Pro where pid="&id&") order by id desc"
sql2="select * from Show_Pro where id="&id
sql3="select title from show_pro where id=(select tid from show where id="&id&")"
set rs1=conn.execute(sql3)
if not rs1.eof then
menuname=rs1("title")
else
menuname="没有此分类"
end if
......................省去
因为不知道你的模板调用方法,所以输入标签{{menuname}} 即可调用了那得看原来的是否支持,你先试一试吧,不行Hi我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法是,修改你查询商品的SQL语句,一并返回分类名称,假设你现在的SQL是:
$sql="select * from show where ...";
那么修改为下面这样就可以了:
$sql="select a.*,b.title from show a,show_pro b where a.tid=b.id ...";
$sql="select * from show where ...";
那么修改为下面这样就可以了:
$sql="select a.*,b.title from show a,show_pro b where a.tid=b.id ...";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询