单纯点的:
$rbp=10;if(empty($page))
{
$limitSQL="limit 0,$rbp";
$page=0;
}
else
{
$offset=$page*$rbp;
$limitSQL="limit $offset,$rbp";
}$sql="select * from AD_expo order by id desc $limitSQL";

解决方案 »

  1.   

    给你一个翻页原理,我觉得很不错的,别人推荐给我的!
    http://www.chinesehis.com/starry/sread.php?forumid=3&filename=f_50
      

  2.   

    引:
    $rbp=10;if(empty($page))
    {
    $limitSQL="limit 0,$rbp";
    $page=0;
    }
    else
    {
    $offset=$page*$rbp;
    $limitSQL="limit $offset,$rbp";
    }$sql="select * from AD_expo order by id desc $limitSQL";
    就是 PHP自己不提供翻页功能,只能依靠MySql来完成,没有ASP方便,但是很灵活。
      

  3.   

    我自己写的一个简单的php分页显示<?php
    require('header.php');
    require('pre1.php');?>
    <?php
    $whyname=$name;
    $str ="select * from reg where xname='$name'";
    $sult=mysql_db_query($dbname,$str,$link_message);
    $record=mysql_fetch_object($sult);
    ?>
    <?php
    if ($pass !=$record->xpass )
    {echo 'error' ;}
    else { ?>
    <table width="600" border="0">
        <tr> 
          <td width="14%"> 
            <div align="center">呢称</div>
          </td>
          <td width="14%"> 
            <div align="center">生日</div>
          </td>
          <td width="14%"> 
            <div align="center">来自</div>
          </td>
          <td width="14%"> 
            <div align="center">性格</div>
          </td>
          <td width="14%"> 
            <div align="center">工作</div>
          </td>
          <td width="14%"> 
            <div align="center">魅力</div>
          </td>      <td width="16%"> 
            <div align="center">删除</div>
          </td>
        </tr>
    <?php
    $char="select name,birthday,laizi,nature,job,count,id from $tablename";
    mysql_select_db("$dbname",$link_message);$querystring="select name,birthday,laizi,nature,job,count,id from $tablename order by id desc";
    $result=mysql_query($querystring,$link_message);$pagenum=@mysql_num_rows($result);
    $quotient=$pagenum/10;if(is_int($quotient)){
    $pages=$quotient;}else{
    $pages=intval($quotient)+1;}if(empty($page)){
    $page=1;
     $querystring="select name,birthday,laizi,nature,job,count,id from $tablename where id between $pagenum-9 and $pagenum order by id desc";}
     else{
    $querystring="select name,birthday,laizi,nature,job,count,id from $tablename where id between $pagenum-($page-1)*10-9 and $pagenum-($page-1)*10 order by id desc";
     }
    $result=mysql_query($querystring,$link_message);
    while(list($name,$birthday,$laizi,$nature,$job,$count)=mysql_fetch_row($result)){
    require('display3.php');}}
    ?>
    </table>
    <table width="620" border="0" cellspacing="0" cellpadding="0" >
            <tr> 
              <td width="70%"> [ <?if($page>1):?><a href="msgboard.php?page=<?echo $page-1;?>">上一页</a> <?endif;?><font face="Verdana, Arial, Helvetica, sans-serif">
              <?
              for($i=1;$i<$pages+1;$i++){
              
              if($i!=$page):
              echo "<a href=showall.php?page=$i>$i</a>&nbsp;";
              
              else:
              echo "$i&nbsp;";
              
              endif;
              }          
              ?>
              </font> <?if($page<$pages):?><a href="showall.php?page=<?echo $page+1;?>">下一页</a> <?endif;?>]</td>
              <td>每页显示11条共<font face="Verdana, Arial, Helvetica, sans-serif"><?echo $pagenum;?></font>条<font face="Verdana, Arial, Helvetica, sans-serif"><?echo $pages;?></font>页 
                第<font face="Verdana, Arial, Helvetica, sans-serif"><?echo $page;?></font>页</td>
            </tr>
          </table>
    <?php
    require('footer.php');
    ?>
      

  4.   

    请问limit是什么意思?起什么作用?
    如果运用呢?
      

  5.   

    limit 是界限, 限度, 限制,限制, 限定
    的意思
    用法:
    limti x,yx:记录偏移
    y:数量从x开始,取y 条记录