-1
好吧,我會粘貼我的代碼在這裏,就像一個人選擇一個類別,然後他登陸到另一個頁面,現在這裏的問題是因爲mysql_fetch_rows選擇所有類別的所有行,所以如果有10個條目,每個類別5個,並且如果我設置爲每個頁面顯示1個帖子而不是顯示5個頁面,則顯示10個頁面,但是在頁面5之後,我得到一個php錯誤。感謝您將n這裏是我的代碼PHP變量值爲分頁
$pagination_shoot = "SELECT id, po_title, po_category FROM tbl_posts WHERE po_category = '{$category}'";
$page_dump = mysql_query($pagination_shoot, $db_connect);
$no_rows = mysql_fetch_row($page_dump);
$numrows = $no_rows[0];
$rows_per_page = 1;
$lastpage = ceil($numrows/$rows_per_page);
$page = (int)$page;
if ($page > $lastpage) {
$page = $lastpage;
} // if
if ($page < 1) {
$page = 1;
} // if
$limit = 'LIMIT ' .($page - 1) * $rows_per_page .',' .$rows_per_page;
//Run Post Query
$data_posts = "SELECT id, po_title, po_category FROM tbl_posts WHERE po_category = '{$category}' {$limit}"; //Post Query
$fetch_data_posts = mysql_query($data_posts, $db_connect);
while ($list_posts = mysql_fetch_array($fetch_data_posts))
它在我看來好像您可能正在運行一個啓用了'register_globals'的服務器。如果你是[關閉](http://php.net/manual/en/security.globals.php)。 – DaveRandom 2012-03-14 13:09:18
如果我刪除條件腳本工作正常,但唯一的問題是它無法檢測哪個類別具有多少行 – PHPSrike 2012-03-14 13:09:50