[請益] 分頁問題 急救! = =

看板PHP作者 (Snylsh<( ̄﹌ ̄)/)時間20年前 (2006/01/03 17:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
以下是小弟的程式碼 執行時 出現 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\myweb\view4.php on line 17 的錯誤無法顯示 不知道板上的大大知道問題出在哪 或者哪裡有更好的分頁程式可參考呢 萬分感謝 <?php // 建立數據庫連接 $link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); // 獲取當前頁數 if( isset($_GET['page']) ){ $page = intval( $_GET['page'] ); } else{ $page = 1; } // 每頁數量 $PageSize = 10; // 獲取總數據量 $sql = "select count(*) as amount from table"; $result = mysql_query($sql); $row = mysql_fetch_row($result); $amount = $row['amount']; // 記算總共有多少頁 if( $amount ){ if( $amount < $page_size ){ $page_count = 1; } //如果總數據量小於$PageSize,那麼只有一頁 if( $amount % $page_size ){ //取總數據量除以每頁數的餘數 $page_count = (int)($amount / $page_size) + 1; //如果有餘數,則頁數等於總數據量除以每頁數的結果取整再加一 }else{ $page_count = $amount / $page_size; //如果沒有餘數,則頁數等於總數據量除以每頁數的結果 } } else{ $page_count = 0; } // 翻頁鏈接 $page_string = ''; if( $page == 1 ){ $page_string .= '第一頁|上一頁|'; } else{ $page_string .= '<a href=?page=1>第一頁</a>|<a href=?page='.($page-1).'>上一頁</a>|'; } if( ($page == $page_count) || ($page_count == 0) ){ $page_string .= '下一頁|尾頁'; } else{ $page_string .= '<a href=?page='.($page+1).'>下一頁</a>|<a href=?page='.$page_count.'>尾頁</a>'; } // 獲取數據,以二維數組格式返回結果 if( $amount ){ $sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size"; $result = mysql_query($sql); while ( $row = mysql_fetch_row($result) ){ $rowset[] = $row; } }else{ $rowset = array(); } // 沒有包含顯示結果的代碼,那不在討論範圍,只要用foreach就可以很簡單的用得到的二維數組來顯示結果 ?> -- We will be good friends for good . You'll always be my upperclassman , and I'll be your lowerclasswoman . -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.71.41.233
文章代碼(AID): #13kZs3re (PHP)
文章代碼(AID): #13kZs3re (PHP)