2011-10-09 84 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