Re: [問題] 請問php語法與一個回圈...
※ 引述《esmana (esmana)》之銘言:
首先我好像沒看到你用什麼 DB 在跑,
所以先以最常見的 mysql 為例吧.
$page = xxx ; 拿到第 n 頁的數字
// : $f=1,$e=5 這行拿掉 換成下面
$f = 5 * ($page - 1) + 1;
$e = 5 ;
: for(i=1;i<=資料總筆數;i++)
: $sql== "SELECT * FROM `tb` WHERE 1 LIMIT $f , $e ";
: 這樣是第一頁1到5筆
: 使用網頁送值送page.php?page=1 就是1到5筆,2就是6到10筆
: 怎麼把他加入回圈裡面呢
你到這邊都沒有迴圈 XD
$num = mysql_num_rows($sql) 可以得到符合查詢的列數
: 另外
: 如果資料一頁剩下4筆 以下
: 更改一個狀態值怎麼判斷呢....
事實上如果 $num > 0 那代表這一頁還是有資料可以 show up 的
那麼就把它丟出來吧, 迴圈的終止條件設好就 ok 了
但如果 $num == 0, 則要分成 page 是否為 1 來討論
因為這牽涉到沒有資料可顯示, 或是純粹頁數錯誤
同樣的, 你對這個題目 可能還需要念些 mysql (或其它資料庫) 的函式
例如 mysql_connect, mysql_select_db, mysql_query, mysql_num_rows
mysql_fetch_array, while... loop until, for loop
就乖乖念 manual 吧, 至少這能省下其他人的時間.
--
鬼壓床怎麼辦
騎上去啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.212.129
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章