【问题标题】:PHP Ajax MySql PaginationPHP Ajax MySql 分页
【发布时间】:2011-12-03 20:34:25
【问题描述】:

我正在使用 AJAX 分页来在使用 PHP 的 MySQL 应用程序中显示我的记录。 我已经成功地做到了,但只需要一个解决方案:

我需要在显示以下记录时显示序列号:

----------------------------
S.No   Name       Country  
----------------------------
1      Sandeep    India  
2      Rahul      Japan  
3      Riya       China   
4      Sohan      India  
...
50     James      USA

如果我设置为每页显示 20 个结果,而对第一页进行分页显示序列号。 1 到 20 ,第 2 页显示序列号 1 到 20,第 3 页显示序列号 1 到 10。

但我想显示序列号。第一页 1 - 20,第二页 21- 40,第三页 41- 50。

我如何在 PHP 中做到这一点?

这是我的代码:

$ssql = $ssql_select.$ssql_where." order by reg_date desc LIMIT $Page_Start , $Per_Page";
$rs=mysql_query($ssql, $cn) or die("MySQL error: ".mysql_error());
$ctr = 1;
while ($row = mysql_fetch_object($rs)) {

    echo "<td align=center>".$ctr."</td>";
    echo "<td align=center>".$row->name."</td>";
    echo "<td align=center>".$row->country."</td>";
    $ctr++;
}

【问题讨论】:

    标签: php ajax pagination


    【解决方案1】:

    试试

     ...
        while ($row = mysql_fetch_object($rs)) {
    
            echo "<td align=center>" . $ctr + $Page_Start . "</td>";
            echo "<td align=center>".$row->name."</td>";
            echo "<td align=center>".$row->country."</td>";
            $ctr++;
        }
     ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2011-02-06
      • 2013-05-25
      • 2018-01-12
      • 2011-04-14
      • 2011-03-06
      • 1970-01-01
      相关资源
      最近更新 更多