2011-10-09 107 views
1

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

我需要显示一个序列号,同时显示记录,如:

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

如果我已经设置每页显示20个结果,而分页第一页显示序列号。 1至20,第二页显示序列号1至20,第三页显示序列号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++; 
} 

回答

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++; 
    } 
... 
+0

感谢一吨罗希特..... – Sandy505