|
主题: 在现有表上实现帖子置顶怎么实现
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#12004/9/20 10:07:19
如题,我想新建立一个表然后再标记然后出两个记录集这样效果不好,请高人指导
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#22004/9/20 10:23:41
在记录表里增加一个置定标记字段.
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#32004/9/20 11:38:00
这个我知道,但是显示的时候怎么办啊,不至于对同一个表产生两个记录集读出来?
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#42004/9/20 16:30:45
我的想法,呵呵,建2个记录集,1个为不置顶的,一个为置顶的,选显示置顶的,再显示不置顶的.从没做过论坛,也没研究过别人的论坛,呵呵
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52004/9/20 16:47:11
加一个字段,置顶为1,否则0 order by top desc,lastreply desc
|
elite_5d
职务:普通成员
等级:2
金币:1.0
发贴:330
|
#62004/9/20 23:39:35
还是版主历害,学到不少
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#72004/9/21 11:42:49
allinhands在上个帖子中说 引用: 加一个字段,置顶为1,否则0 order by top desc,lastreply desc
高,我好好试一下,我也没有仔细研究过别人的论坛
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#82004/9/24 10:26:09
我试了allinhands的方法好象不行啊,我已经在现在显示表的帖子里面设置了一个字段iftop,,显示是否是置顶为精华显示相关图标,的这样写的 <%if rs("iftop") then %>
<img src="newpic/digest.gif" width="15" height="15">
<%else%>
<img src="newpic/pt.gif" width="22" height="20">
<%end if%> 显示置顶的帖子写的sql语句是这样的 rs.open "SELECT * FROM "&db&" ORDER BY iftop desc,time desc",Conn,1,1
|
沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
|
#92004/9/24 11:42:54
<%
if rs("iftop")=true then
response.write " <img src=""newpic/digest.gif"" width=""15"" height=""15"">"
else
response.write "<img src=""newpic/pt.gif"" width=""22"" height=""20"">"
end if%>
首先得确定你的IFTOP字段是布尔值。
难人一个……
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#102004/9/24 12:06:45
arhui在上个帖子中说 引用:
<%
if rs("iftop")=true then
response.write " <img src=""newpic/digest.gif"" width=""15"" height=""15"">"
else
response.write "<img src=""newpic/pt.gif"" width=""22"" height=""20"">"
end if%>
首先得确定你的IFTOP字段是布尔值。
我已经在数据库表中设IFTOP字段为布尔值了
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#112004/9/24 14:43:24
如果这样,那就和我没有关系的 如果图片显示不正确,那么只能是你的数据不对,到数据库里面看看rs("iftop")
|
林易
职务:普通成员
等级:3
金币:1.0
发贴:750
|
#122004/9/24 17:02:34
如果我写成你说的 rs.open "SELECT * FROM "&db&" ORDER BY iftop desc,time desc",Conn,1,1 不可以让记录出现在顶部而是底部了 如果我这样写 rs.open "SELECT * FROM "&db&" ORDER BY iftop asc,time desc",Conn,1,1 就可以了,但是置顶的记录是从最早发布的到最新发布的,不知道为什么会这样请大哥指导
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#132004/9/24 17:51:00
我本来是说用数字的,你现在用bool,那么也许false在true前面了,所以用的asc. time应该是新的在前面吧,改成asc看看呢.我也记不清了
|