[請益] 匯入檔案在分頁

看板PHP作者 (阿德)時間15年前 (2010/08/07 22:44), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我參考了版有的匯入csv檔案 以及分頁的方法 可是我試了好久還是沒能達到想要的結果 可以請大大幫們我看是哪邊錯誤嗎 感謝 <?php $intRowsOfPage = 500;//每頁顯示500筆 $page = ($_GET['page'] == '') ? '1' : (int)$_GET['page'];//目前是第幾頁 $lastPage = ceil(($intTotal/$intRowsOfPage)); $upPage = ($page == 1) ? '1' : ($page-1); $nextPage = ($page == $lastPage) ? $page : $page+1; $startX = ((($page - 1) * $intRowsOfPage) + 1); $endX = $startX + $intRowsOfPage; $handle = fopen("bulkdata.csv", "r"); 開啟檔案來源 while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 來源不為空時 資料放進data for ($x=$startX;$x<$endX;$x++){ 印出1~500筆資料 print '第 ' . $x . '本書<br />' . "\n"; } } $link = $_SERVER['PHP_SELF']; print "<a href='$link?page=1'>第一頁</a>&nbsp;"; print "<a href='$link?page=$upPage'>上一頁</a>&nbsp;"; print "<a href='$link?page=$nextPage'>下一頁</a>&nbsp;"; print "<a href='$link?page=$lastPage'>最後一頁</a>&nbsp;"; fclose($handle); ?> 目前顯示的結果為1~500筆都再同一頁 然後一直重複1~500這樣 沒有辦法達到分頁的功能 邏輯錯誤的地方應該是在於while之後 但是小弟我想不出適當的邏輯 麻煩大大們幫我看一下 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.115.1.7

08/08 00:09, , 1F
用while不是就陷入無限迴圈了嗎...用if
08/08 00:09, 1F

08/08 00:15, , 2F
樓上 我試過if了還是不能 不過還是感謝^^
08/08 00:15, 2F

08/08 01:20, , 3F
那你while完要break阿 不然還不是陷入無限迴圈
08/08 01:20, 3F
文章代碼(AID): #1CNN5Jun (PHP)
討論串 (同標題文章)
文章代碼(AID): #1CNN5Jun (PHP)