PHP Ajax MySql分页

时间:2011-10-09 07:09:39

标签: php ajax pagination

我正在使用AJAX Pagination在MySQL中使用PHP在应用程序中显示我的记录。 我已成功完成,但只需要一个解决方案:

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

----------------------------
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,第3页为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++;
}

1 个答案:

答案 0 :(得分: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++;
    }
 ...