php的文章置顶是如何做的

hellsb 2011-06-19 01:24:11
php的文章置顶是如何做的

简单的说下思路。
...全文
376 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojunwww 2011-06-20
  • 打赏
  • 举报
回复
可不可以置顶的帖子设置一个关联表 比如id为20的帖子置顶 我们就把这个帖子写入一个置顶的表里 然后显示在<div id="top"></div> 取消置顶就把这个置顶表里里关联id删除就行了 不知行否?
hellsb 2011-06-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 muchnenglong 的回复:]

默认是ISTOPO=0 select * guestbook order by ISTOP desc

那么如果 设置为置顶 istopo=1了 那就降顺 按照ISTOP 排列就在前面了
[/Quote]

我总觉得,select 降序的代码不再执行了
黄药师-掌风 2011-06-19
  • 打赏
  • 举报
回复
等待高手回答
贸易城 2011-06-19
  • 打赏
  • 举报
回复
默认是ISTOPO=0 select * guestbook order by ISTOP desc

那么如果 设置为置顶 istopo=1了 那就降顺 按照ISTOP 排列就在前面了
hellsb 2011-06-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 phpnewnew 的回复:]

你可以固定排版 置顶的标题添加一个标识 在<div id="top"></div>里先 echo .
[/Quote]

我再看一个源码,但是有一点不是很明白
他的一个SQL字段为ISTOP,默认值为0,这个是置顶的字段,
如果他的值为0的话则不置顶,如果为则置顶
代码如下
echo $row['istop'] == 0 ? "<a href=\"?do=istop&gid={$row['gid']}&istop=1&page=$page\" title=\"设置置顶?\" class=\"green1\">设置置顶</a>  " : "<a href=\"?do=istop&gid={$row['gid']}&istop=0&page=$page\" 
title=\"取消置顶?\" class=\"red\">取消置顶</a>  ";


然后接受istoo传来的值
修改SQL代码
$mysql->query("update ${db_prefix}guestbook set istop=$istop where gid=$gid");


不明白这样子就可以置顶了?
黄袍披身 2011-06-19
  • 打赏
  • 举报
回复
你可以固定排版 置顶的标题添加一个标识 在<div id="top"></div>里先 echo .

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧