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

看板PHP作者 (該照顧別人老婆嗎)時間19年前 (2006/01/04 09:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《Snylsh (Snylsh<( ̄﹌ ̄)/)》之銘言: : 謝謝各位大大指導 稍微改了一下 : 而且我忘了聯結資料庫 = = 不過還是發生錯誤 > < : Parse error: parse error, unexpected $end in C:\myweb\view4.php on line 70 : 說我的結尾有錯誤 小弟看不出來 @@ 還是有別的分頁程式可以使用 : 謝謝板上各位大大的回應 非常感謝 : <?php : // 建立數據庫連接 : $link = mysql_connect('localhost', 'root', '02140423'); : if (!$link) { : die('Not connected : ' . mysql_error()); : } : // make foo the current db : $db_selected = mysql_select_db('class', $link); : if (!$db_selected) { : die ('Can\'t use foo : ' . mysql_error()); : } : // 獲取當前頁數 : if( isset($_GET['page']) ){ : $page = intval( $_GET['page'] ); : } : else{ : $page = 1; : } : // 每頁數量 : $PageSize = 10; : // 獲取總數據量 : $sql = "select count(*) as amount from stu"; : $result = mysql_query($sql); : if(mysql_num_rows($result) > 0){ : $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 stu limit ". ($page-1)*$page_size .", $page_size"; : $result = mysql_query($sql); : while ( $row = mysql_fetch_row($result) ){ : $rowset[] = $row; : } : }else{ : $rowset = array(); : } : // 沒有包含顯示結果的代碼,那不在討論範圍, : 只要用foreach就可以很簡單的用得到的二維數組來顯示結果 : ?> -- ████████████████ █ █████████████ ██████████████ █ ██████████████ ██████████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.182.251
文章代碼(AID): #13koW_PN (PHP)
文章代碼(AID): #13koW_PN (PHP)