dtx9931 2015-06-17 12:01
浏览 89

下一页中的分页序列号

Hi iam using simple pagination code .It getting the problem is that the serial number start from 1 in every page in my pagination ,but i need it from 11-20 in 2nd page, from 21-30 in 3rd page and so on.

my code is

$num_rec_per_page=10;
if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; }; 
 $start_from = ($page-1) * $num_rec_per_page+1; 
 $sql = "SELECT * FROM users LIMIT $start_from, $num_rec_per_page"; 
 $rs_result = mysql_query ($sql); //run the query
 ?> 
<table>
<tr><td>SNo</td><td>Name</td><td>Phone</td></tr>
 <?php 
 $i=1;
 $start=0;
while ($row = mysql_fetch_assoc($rs_result)) { 
 ?> 
        <tr><td><?php echo $i+$start; ?></td>
        <td><?php echo $row['email']; ?></td>
        <td><?php echo $row['subject']; ?></td>            
        </tr>
      <?php
       $i++; 
        }; 
       ?> 
     </table>
       <?php 
     $sql = "SELECT * FROM users"; 
      $rs_result = mysql_query($sql); //run the query
    $total_records = mysql_num_rows($rs_result);  
    $total_pages = ceil($total_records / $num_rec_per_page); 

    for ($i=1; $i<=$total_pages; $i++) { 
        echo "<a href='sample.php?page=".$i."'>".$i."</a> "; 
    }; 

Please anyone help me.

  • 写回答

2条回答 默认 最新

  • duanliushua5026 2015-06-17 12:12
    关注

    Please check my code :

    $num_rec_per_page=10;
    if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; }; 
     $start_from = ($page-1) * $num_rec_per_page+1; 
     $sql = "SELECT * FROM users LIMIT $start_from, $num_rec_per_page"; 
     $rs_result = mysql_query ($sql); //run the query
     ?> 
    <table>
    <tr><td>SNo</td><td>Name</td><td>Phone</td></tr>
     <?php 
     $i= $start_from;
     $start=0;
    while ($row = mysql_fetch_assoc($rs_result)) { 
     ?> 
            <tr><td><?php echo $i+$start; ?></td>
            <td><?php echo $row['email']; ?></td>
            <td><?php echo $row['subject']; ?></td>            
            </tr>
          <?php
           $i++; 
            }; 
           ?> 
         </table>
           <?php 
         $sql = "SELECT * FROM users"; 
          $rs_result = mysql_query($sql); //run the query
        $total_records = mysql_num_rows($rs_result);  
        $total_pages = ceil($total_records / $num_rec_per_page); 
    
        for ($i=1; $i<=$total_pages; $i++) { 
            echo "<a href='sample.php?page=".$i."'>".$i."</a> "; 
        }; 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 表达式必须是可修改的左值
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题