http://www.fengzhilv.com/3bs/topic.asp?ListID=6&Topic_ID=426

解决方案 »

  1.   

    分页显示需要用"select * from liu order by id desc limit $A,6" 这里变量A表示从第A条开始查询“6”表示每次查找六条记录这样的话你先计算出记录的总数然后计算共有几页,然后就很简单了。
      

  2.   

    我昨天下午刚写好的,试一试,数据库是oracle8i  <?php
      $sql="select * from m_user";  
      $stmt = OCIParse($conn,$sql);  
      OCIExecute($stmt);  //分页显示通用代码  $page=$_REQUEST["page"];  
      $limit = 10; //每一页的记录数
      $count=1;
      while (OCIFetch($stmt)){
            $gb[$count]['a1']=OCIResult($stmt,1);
    $gb[$count]['a2']=OCIResult($stmt,2);
    $gb[$count]['a3']=OCIResult($stmt,3);
    $gb[$count]['a4']=OCIResult($stmt,4);
    $gb[$count]['a5']=OCIResult($stmt,5);
    $count++;
        }
        OCIFreeStatement($stmt);
        OCILogoff($conn);
      
      $count--; //总的记录数
      if ($count>=1){   //有记录的话显示数据  $i=0;
      if (($count/$limit-$count%$limit)>0) $i=1;
      $pages=(int)($count/$limit)+$i;//取得总页数
      if (empty($page) || $page <= 0 || $page>$pages) $page=1;  //当前页
      $begin =($page-1)*$limit+1; //开始的记录数    
      $end = $begin+$limit-1; //结束的记录数
      if ($end>$count) $end=$count;  
      echo "<font color=red>共有<b>$count</b>位操作员,现在显示第 <b>$begin</b> -- <b>$end</b> 位</font><br><br>\n"; 
      for ($i=$begin;$i<=$end;$i++){
    echo "<tr>"; 
    echo "<td>&nbsp;<input type='checkbox' name='uname' value=''></td>";
    echo "<td>".$gb[$i]['a1']."</td>";
    echo "<td>".$gb[$i]['a2']."</td>";
    echo "<td>".$gb[$i]['a3']."</td>";
    echo "<td>".$gb[$i]['a4']."</td>";
    echo "<td>".$gb[$i]['a5']."</td>";
    echo "<td>&nbsp;</td>";
    echo "</tr>";
    }
    echo "</table>";
      }
      else
      {echo "<font color=red>目前没有数据</font></table>";}
    //
    ?>
    下面是"下一页上一页"的链接
    <?php if ($pages>1){
    echo "<a href='sa_manage.php?page=".($page-1)."'>上一页</a>,<a href='sa_manage.php?page=".($page+1)."'>下一页</a>,第<b>$page</b>/<b>$pages</b>页";
    } ?>
      

  3.   

    Parse error: parse error in /z1/ffffff/public_html/han1/search2.php on line 86
    填上代码,为什么老出现以上错误,最后一行出错.但最后一行就<html>一句呀,真不明白.
    为什么?急.
      

  4.   

    最后一行<html>标签说好似参数错误!为什么 ?????
      

  5.   

    有谁知道PHP+Oracle的分页代码?
      

  6.   

    php的分页方法其实很多的,要看你如何用了.下面是我的一个搜索的分页代码.
    <?php
    $msql->query("select count(gid) from tablenames where catid='$catid' or pid='$catid' or ppid='$catid' or pppid='$catid'");
    if($msql->next_record()){
    $totalnums=$msql->f('count(gid)');
    $totalpage=ceil($totalnums/10);
    $totalgroup=ceil($totalpage/10);
    }
    if($page==""){
    $page=1;
    }
    if($group==""){
    $group=ceil($page/10);
    }else{
    $page=($group-1)*10+1;
    }
    $pagelimit=($page-1)*10;if($group=="1"){
    $gg1="off";
    }else{
    $gg1="on";
    }
    if($page=="1"){
    $pp1="off";
    }else{
    $pp1="on";
    }
    if($page>=$totalpage){
    $pp2="off";
    }else{
    $pp2="on";
    }
    if($group>=$totalgroup){
    $gg2="off";
    }else{
    $gg2="on";
    }
    ?>
    下面就可以输出了.