[英]php pagination, something is wrong
我根據分頁找到了一個教程。 http://papermashup.com/easy-php-pagination/
我嘗試了代碼,它可以工作。 但每次第一個索引被重載時(分頁的第一個結果)。
我收到此消息。
注意:未定義的索引:第207行的C:\\ xampp \\ htdocs \\ sim \\ registrar \\ index.php中的頁面
如何刪除此消息?
這是代碼。
$targetpage = "index.php";
$limit = 3;
$query = "SELECT COUNT(*) as num FROM advisoryclass";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages['num'];
$stages = 3;
$page = mysql_escape_string($_GET['page']);//this part
if($page){
$start = ($page - 1) * $limit;
}else{
$start = 0;
}
謝謝
您假設page
設置並非總是如此; 因此錯誤。
更改此:
$page = mysql_escape_string($_GET['page']);//this part
至:
$page = ( isset( $_GET['page'] ) ) ? mysql_escape_string( $_GET['page'] ) : 1;
在上面的代碼中,我們正在檢查頁面$_GET
變量是否已設置並使用1作為后備。
您可能還需要查看與數據庫一起使用的功能。
添加檢查以查看參數是否在get數組中:
$page = mysql_escape_string(isset($_GET['page']) ? $_GET['page'] : 0);
這是三元比較,以使其比if語句短。
如果$ page不存在,則需要處理。
$page = mysql_escape_string(isset($_GET['page']) ? $_GET['page'] : 0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.