最简单的分页方式
            作者:oso_knight   发表日期:2001年4月19日   阅读次数:240
            看到很多朋友提一些关于罗列数据分页的问题,现将本人总结的一个最简单的方式告诉大家,请将下面的代码插入你在某页面显示分页点击的位置(假定已经在前面对数据库进行了连接):             <? 
            $psize="$maxpsize";//$maxpsize是预先设定的一页显示个数,也可以改为数字 
            $sql="select count(*) from $table";//$table是你连接的表 
            $result=mysql_query($sql,$db);//$db是连接数据库的变量 
            $num=mysql_fetch_row($result); 
            $num_rows=$num[0]; 
             $pages=intval($num_rows/$psize); 
             if($num_rows%$psize) $pages++;             if(empty($page)) 
             { 
             $page=1; 
             $offset=0; 
             } 
            else 
             { 
             $offset=$page*$psize-$psize; 
             } 
            ?> 
            <form action="index.php" method="post"> //将index.php改为你的文件名 
                          <div align="right">分页:  
                            <?if($page==1){?> 
                            首页 前页  
                            <? 
                  } 
                  else 
                  { 
                  $p=$page-1; 
                 echo "<a href=index.php?page=1>首页</a> <a 
            href=index.php?page=$p>前页</a>"; 
                  } 
                  if($page>=$pages){?> 
                            后页 尾页  
                            <? 
                  } 
                  else 
                  { 
                    $pp=$page+1; 
                    echo " <a href=index.php?page=$pp>后页</a> <a 
            href=index.php?page=$pages>尾页</a>"; 
                  } 
                  ?> 
                             页次:<b>  
                            <?echo $page?> 
                            </b>/<b>  
                            <?echo $pages?> 
                            </b>页 <b>  
                            <?echo $psize?> 
                            </b>个/页 共<b>  
                            <?echo $num_rows?> 
                            </b>个记录  
             ?> 
                          </div> 
                        </form> 

解决方案 »

  1.   

    最简单的分页方式
                作者:oso_knight   发表日期:2001年4月19日   阅读次数:240
                看到很多朋友提一些关于罗列数据分页的问题,现将本人总结的一个最简单的方式告诉大家,请将下面的代码插入你在某页面显示分页点击的位置(假定已经在前面对数据库进行了连接):             <? 
                $psize="$maxpsize";//$maxpsize是预先设定的一页显示个数,也可以改为数字 
                $sql="select count(*) from $table";//$table是你连接的表 
                $result=mysql_query($sql,$db);//$db是连接数据库的变量 
                $num=mysql_fetch_row($result); 
                $num_rows=$num[0]; 
                 $pages=intval($num_rows/$psize); 
                 if($num_rows%$psize) $pages++;             if(empty($page)) 
                 { 
                 $page=1; 
                 $offset=0; 
                 } 
                else 
                 { 
                 $offset=$page*$psize-$psize; 
                 } 
                ?> 
                <form action="index.php" method="post"> //将index.php改为你的文件名 
                              <div align="right">分页:  
                                <?if($page==1){?> 
                                首页 前页  
                                <? 
                      } 
                      else 
                      { 
                      $p=$page-1; 
                     echo "<a href=index.php?page=1>首页</a> <a 
                href=index.php?page=$p>前页</a>"; 
                      } 
                      if($page>=$pages){?> 
                                后页 尾页  
                                <? 
                      } 
                      else 
                      { 
                        $pp=$page+1; 
                        echo " <a href=index.php?page=$pp>后页</a> <a 
                href=index.php?page=$pages>尾页</a>"; 
                      } 
                      ?> 
                                 页次:<b>  
                                <?echo $page?> 
                                </b>/<b>  
                                <?echo $pages?> 
                                </b>页 <b>  
                                <?echo $psize?> 
                                </b>个/页 共<b>  
                                <?echo $num_rows?> 
                                </b>个记录  
                 ?> 
                              </div> 
                            </form>