php分頁遇到的有關問題

來源:互聯網
上載者:User
php分頁遇到的問題
剛學習php,在php100下載了視頻教程,可是根據教程裡第十三講給的分頁demo,發現運行出錯,請大蝦給分析下什麼原因呢?資料庫表為test,欄位包括:id、name、sex;運行下面的demo,可現實第一頁內容,但是點擊下一頁的時候不翻頁。url地址為http://localhost/bbs2/page.php?page=2,再點擊下一頁url為http://localhost/bbs2/page.php?page=2&page=2;這個地址就不對了,應該是http://localhost/bbs2/page.php?page=3吧。
HTML code
" . ($totle ? ($firstcount +1) : 0) . "-" . min($firstcount + $displaypg, $totle) . " 條記錄,共 $totle 條記錄";        //如果只有一頁則跳出函數:        if ($lastpg <= 1)            return false;        $pagenav .= " 首頁 ";        if ($prepg)            $pagenav .= " 前頁 ";        else            $pagenav .= " 前頁 ";        if ($nextpg)            $pagenav .= " 後頁 ";        else            $pagenav .= " 後頁 ";        $pagenav .= " 尾頁 ";        //下拉捷徑清單,迴圈列出所有頁碼:        $pagenav .= " 到第 \n";        for ($i = 1; $i <= $lastpg; $i++) {            if ($i == $page)                $pagenav .= "$i\n";            else                $pagenav .= "$i\n";        }        $pagenav .= " 頁,共 $lastpg 頁";    }include("conn.php");$result=mysql_query("SELECT * FROM `test`");$total=mysql_num_rows($result);//調用pageft(),每頁顯示10條資訊(使用預設的20時,可以省略此參數),使用本頁URL(預設,所以省略掉)。_PAGEFT($total,5);echo $pagenav;$result=mysql_query("SELECT * FROM `test` limit $firstcount,$displaypg ");while($row=mysql_fetch_array($result)){echo "".$row[name]." | ".$row[sex];}?>


------解決方案--------------------
這個教程真是害人,太不靠譜了。 不如你在網上找找源碼自己改改看
找了半天沒看見 $_GET['page'], LIMIT 這兩個分頁必需詞彙
------解決方案--------------------
PHP code
$nowPage = is_numeric($_GET['page']) ? $_GET['page'] : 1; // 當前頁$displaypg = 5; //每頁顯示五個條目;firstcount = ($nowPage-1)*$displaypg;$result=mysql_query("SELECT * FROM `test` limit $firstcount,$displaypg ");
------解決方案--------------------
不翻頁是你的page沒有得到

這分頁程式夠雷人的

太坑人了

寫那麼大一片

去掉一半運行都不會有問題
------解決方案--------------------
探討
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.