我正在使用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++;
}
答案 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++;
}
...