php的文章置顶是如何做的简单的说下思路。

解决方案 »

  1.   

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

  2.   


    我再看一个源码,但是有一点不是很明白
    他的一个SQL字段为ISTOP,默认值为0,这个是置顶的字段,
    如果他的值为0的话则不置顶,如果为则置顶
    代码如下
    echo $row['istop'] == 0 ? "<a href=\"?do=istop&gid={$row['gid']}&istop=1&page=$page\" title=\"设置置顶?\" class=\"green1\">设置置顶</a>&nbsp;&nbsp;" : "<a href=\"?do=istop&gid={$row['gid']}&istop=0&page=$page\" 
    title=\"取消置顶?\" class=\"red\">取消置顶</a>&nbsp;&nbsp;";然后接受istoo传来的值
    修改SQL代码
    $mysql->query("update ${db_prefix}guestbook set istop=$istop where gid=$gid");
    不明白这样子就可以置顶了?
      

  3.   

    默认是ISTOPO=0  select * guestbook  order by ISTOP desc那么如果 设置为置顶  istopo=1了  那就降顺 按照ISTOP 排列就在前面了
      

  4.   


    我总觉得,select 降序的代码不再执行了
      

  5.   

    可不可以置顶的帖子设置一个关联表 比如id为20的帖子置顶 我们就把这个帖子写入一个置顶的表里 然后显示在<div id="top"></div> 取消置顶就把这个置顶表里里关联id删除就行了 不知行否?