小弟才疏学浅,再这希望各位高手,帮下忙。
给小弟个 php access 的分页。谢谢啦。 

解决方案 »

  1.   

    1建议换 mysql吧,
    2 此类问题,在基础编辑里发帖比较合适。
      

  2.   

    mysql  sqlserver都有就是没有access 的   一直没用过。建议lz换数据库吧
      

  3.   

    http://phpstu.blog.163.com/blog/static/110826502200922813411285/
    http://hi.baidu.com/fj2h/blog/item/a5804846f30593026b63e515.html 你去看看吧,很完整的实例代码
      

  4.   

    都是一样的原理啊查出总条数
    用 limit 查条数
      

  5.   

       建议你到数据库版去问。 Tsql。
      

  6.   

    mysql+PHP的,建议用MySQL的<table width="100%" border="0" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bgcolor="#BDDEA5">
                  <tr bgcolor="#e4e4e4">
                    <td width="5%" height="25" align=center valign="middle" bgcolor="#D5EAC6"><strong>编 号</strong></td>
                    <td width="12%" align=center valign="middle" bgcolor="#D5EAC6"><strong>业务人员性名</strong></td>
                    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>总客户数</strong></td>
                    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>成交客户数</strong></td>
    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>成交率</strong></td>
                    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>意向客户数</strong></td>
                    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>潜在客户数</strong></td>
                    <td width="8%" align=center valign="middle" bgcolor="#D5EAC6"><strong>操 作</strong></td>
                  </tr>
    <?php
    $pagesize=18;  //定义每页显示多少条记录
    $page=isset($_GET["page"])?intval($_GET["page"]):1;   //定义page的初始值,如果get 传过来的page为空,则page=1,
    $total=mysql_num_rows(mysql_query("select id from $table where u_companyid='$companyid'"));  //执行查询获取总记录数
    $pagecount=ceil($total/$pagesize);  //计算出总页数
    if ($page>$pagecount){
    $page=$pagecount;  // 对提交过来的page做一些检查
    }
    if ($page<=0){ 
    $page=1;                   // 对提交过来的page做一些检查
    }
    $offset=($page-1)*$pagesize;   //偏移量
    $pre=$page-1;           //上一页
    $next=$page+1;         //下一页
    $first=1;                       //第一页
    $last=$pagecount;    //末页
    $sql=mysql_query("select * from $table where u_companyid='$companyid' order by id desc limit $offset,$pagesize");
    if ($total==0){?>
    <tr bgcolor="#ffffff">
    <td height="22" colspan="12" align=center>数据库里还没有数据!</td>
    </tr>
    </table>
    </td></tr>
    <? }
    ?>
       <? while ($rs=mysql_fetch_array($sql)){
    $c_userid=$rs["id"];
    $sqlu=mysql_query("select * from crm_customer where c_userid='$c_userid'");
    $nums = mysql_num_rows($sqlu);
    $sql0=mysql_query("select * from crm_customer where c_userid='$c_userid' and c_quality=0");
    $nums0 = mysql_num_rows($sql0);
    $sql1=mysql_query("select * from crm_customer where c_userid='$c_userid' and c_quality=1");
    $nums1 = mysql_num_rows($sql1);
    $sql2=mysql_query("select * from crm_customer where c_userid='$c_userid' and c_quality=2");
    $nums2 = mysql_num_rows($sql2);
    if ($nums2<>0 || $nums1<>0 || $nums0<>0 ){
    $customer2=round($nums2/$nums,2)*100;}
    ?>
    <tr bgcolor="#ffffff" onMouseOver="this.bgColor='#EBF4E3';" onMouseOut="this.bgColor='#FFFFFF';"> 
        <td height="21" align="center"><?=$rs["id"]?></td>
              <td align="left"><a href="List_Customer.php?userid_sale=<?=$rs["id"]?>"><?=$rs["u_xingming"]?></a></td>
              <td align="center"><?=$nums?></td>
              <td align="center"><?=$nums2?></td>
      <td align="center"><div style="height:3px;width:80px;border: 1px solid #49AA00;text-align: left;vertical-align: middle; font-size:6px;">
                            <div style="height:3px;width:<?=$customer2?>%;background-color: #49AA00;font-size:6px;"></div>
                          </div><?=$customer2?>%</td>
      <td align="center"><?=$nums1?></td>
      <td align="center"><?=$nums0?></td>
              <td align="center">
               <a href="User_Update.php?id=<?=$rs["id"]?>&page=<?=$page?>">修改</a></td>
              </tr> 
    <? }?>
    <tr>
          <td width="100%" height="30" colspan="8" bgcolor="#FFFFFF">&nbsp;&nbsp;页次:<? echo $page." / ".$pagecount?>&nbsp;&nbsp;&nbsp;&nbsp;每页<font color="#FF0000"><?=$pagesize?></font> 条记录&nbsp;&nbsp;总计<font color="#FF0000"><?=$total?></font> 条记录 <? for($k=1;$k<=$pagecount;$k++){
          echo " <a href=?page=".$k."><b>".$k."</a></b>";}?></td>
       </tr>
      </table>
      

  7.   

    没有用过access数据库,到原理肯定是一样的
      

  8.   


    <?php
    $scriptname = split('[/]',$_SERVER['SCRIPT_NAME']);
    $filename = end($scriptname);
    $MM_Conn_STRING="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("yongxin.mdb") ." ;DefaultDir=". realpath(".");
    $Conn=new COM("ADODB.Connection");
    $RS =new COM("ADODB.RecordSet");//数据集
    $Conn->open($MM_Conn_STRING);//链接打开数据源
    $query="select * from doubt";
    $RS->open($query,$Conn,1,1);//执行语句,返回记录集
    $pagesize=$RS->Pagesize=3;//设置每页显示条数if($RS->PageCount<>0){//防止数据库为空
    if(!empty($_GET['page'])){
    if($_GET['page']<=0){
    $RS->AbsolutePage=1;
    $nowpage=1;
    }elseif($_GET['page']>$RS->PageCount){
    $RS->AbsolutePage=$RS->PageCount;
    $nowpage=$RS->PageCount;
    }else{
    $RS->AbsolutePage=$_GET['page'];
    $nowpage=$_GET['page'];
    }
    }else{
    $RS->AbsolutePage=1;
    $nowpage=1;
    }
    }else{
    $nowpage = 1;
    $pagesize = 0;
    }echo "当前显示第".$nowpage."页 ";
    echo "每页".$pagesize.'条 ';
    echo "共有".$RS->RecordCount."条记录 ";
    echo "共有".$RS->PageCount."页<br> ";
    for ($m=1; $m<=$pagesize; $m++){
    echo "
    <table width=548 height=76 border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#ededed
    <tr>
        <td width=100 rowspan=2 align=center valign=middle bgcolor=#FFFFFF><img src=smiles/0.gif width=20 height=20 /><br />姓名:".$RS->fields["username"]->value."</td>
        <td width=307 height=25 align=left bgcolor=#FFFFFF>问:".$RS->fields["biaoti"]->value."</td>
        <td width=137 align=left bgcolor=#FFFFFF>".$RS->fields["wendate"]->value."</td>
    </tr>
    <tr>
        <td height=50 colspan=2 align=left valign=top bgcolor=#FFFFFF>问题:".$RS->fields["neirong"]->value."<hr width=100% size=1 color=#CCCCCC>
          回复</td>
        </tr>
    </table>
    ";$RS->MoveNext();
    //if($RS->PageCount==0){
    //echo "没有数据";
    }
    if($RS->PageCount<>0){//防止数据库为空
    echo "<a href=$filename?page=1>首页</a> ";
    if (!($nowpage<=1)){
    echo "<a href=$filename?page=".($nowpage-1).">上一页</a> ";
    }
    if (!($nowpage>=$RS->PageCount)){
    echo "<a href=$filename?page=".($nowpage+1).">下一页</a> ";
    }
    echo "<a href=$filename?page=".$RS->PageCount.">尾页</a> ";
    }
    //释放资源
    $Conn->Close();
    $RS=NULL;
    $Conn =NULL;
    ?>没有测试过的具体可http://www.google.com.hk/search?q=php+access%B7%D6%D2%B3&client=aff-5566&ie=GB2312&oe=UTF8&hl=zh-CN&channel=searchbutton1