首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP与模板与代码加密/优化 » [求助]新手求助  


  作者:slopesun
  注册时间:2004-09-07
  主题/回复:58/67
  积分:753
  等级:★★★(六级)
  称号:声名鹊起

  ken.wang@esolux...
  185627321
  www.

 

 发表:2004-09-25 00:01:33 阅读 2328 次 回复 2 次 得分1  |   字号 字色
[求助]新手求助
请大家帮忙分析一下.
我想实现类似文章发表系统的效果:
在后台由管理员发表文章(用户不能),所发表的文章在用户界面显现.显现的效果如本站论坛首页的"最新发帖"项中只显示最新文章的标题,并且可以控制标题数量(本站论坛首页的最新发帖里的是10篇).陈旧文章的标题自动被挤走.当然点击标题可以看到文章.反正比较象本站的情况.
我现在主要求分析和思路.还有就是上面提到的怎么控制标题数量.



 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2004-09-25 02:37:19  评分:1 

控制数量十分容易

在显示的时候,查询数据库,查询最新发表的文章,按照时间排序,然后用for循环或者用while循环输出10条。
比如 for($i=1,$i<=10,$i++){

    输出。。。。。
   }

很简单,如果需要,我给你贴一片简单的代码说明问题
比方有一个bbs_title数据表存放文章,其中title_title字段存放标题,addtime是添加时间
-----------------------------------
$link=连接数据库.....
$shuchu=10;  //显示10条
$query="select * from bbs_title order by addtime DESC limit 0,$shuchu";
//limit a,b 的作用是只取出满足条件的结果中从第a条开始往后的b条。
//这段代码中,就是从第0条开始,取10条,存放在$nne中。

$nne=mysql_query($query,$link);
   while($nner=mysql_fetch_array($nne,MYSQL_ASSOC)){
 echo "<a href=show_title.php?id=$nner[id] target=_blank>";
 echo $nner["title_title"];  //输出标题
 echo "<br>";   //分行
    }
    ?>
------------------------
这是一个非常简单的例子,来说明如何输出指定条数。
当然如果实际应用,考虑的因素还要多的多,比如标题太长的话如何截取显示,或者用表格来输出以控制行距。等等等。
 2#楼  
 
  回复人:slopesun
  注册时间:2004-09-07
  主题/回复:58/67
  积分:753
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2004-09-26 23:57:15  评分:× 

好了.
这个效果出来了!!!
谢谢站长!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.005sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版