当前位置:Gxlcms > 
PHP教程 > 
php用foreach输出留言,想在其中加上分页功能,应该怎样实现?
                     
                    
                        php用foreach输出留言,想在其中加上分页功能,应该怎样实现?
                        
                            时间:2021-07-01 10:21:17
                            帮助过:4人阅读
							                        
                     
                    
                    这是我的input.php代码:  
  include('common/function.php');  
 function show_message(){      $sql="SELECT * FROM message order by time DESC";  
 $result=mysql_query($sql);  
 $num=mysql_num_rows($result);  
   for($i=0;$i
      { $row=mysql_fetch_assoc($result); $arr[$i]=$row; }return $arr;        }  
         $i=0;  
 ?>             
         评论页                                                                   首页                                                                                                                                                                                                                                         
               ";?>              
          留言时间:";?>                                                                                                                                                      
         我的这段代码可以实现输入留言,然后在同一页面生成留言,并且通过foreach将留言框和留言时间都输出。现在我就是想把生成的留言分页显示,但在网上找了很久,知道分页功能大概怎么回事,但就是不知道怎么嵌入我上面的这段代码中。弄了很久啦,真得急~~专业朋友帮一下忙吧,我刚学php。希望可以帮我把分页代码嵌入以上代码  
 万分感谢啦~~    
回复讨论(解决方案)
   $sql="SELECT * FROM message order by time DESC limit x,x";  
 研究下limit属性 
   http://topic.csdn.net/u/20120117/11/c2618d08-b88c-4586-8b00-f1938f5c7792.html 
   http://bbs.csdn.net/topics/380148088 
   去网上找一个分页类  
 调用的时候你需要这么做:  
 一,通过查询得到符合结果的记录一共有多少条,然后将这个数字存入一个变量中,这个时候实例化分页类对象,一般需要传入两个值,一个是记录总数,一个是你希望每页显示多少,如:$fpage=new FPage($total,$page_num)  
 二,$fpage对象里应该有一个limit方法或者类似的方法,将这个方法放到你需要限制查询数目的语句后,比如select * from table1 $fpage->limit()  
 然后就ok了. 
   可以把分页的代码嵌入我上面那段代码吗?我是刚学php的,我查过很多分页的代码,但就是不知道要放到哪里?