我是新來的PHP。我有一個網站,我想在不同的頁面顯示數據。我遇到了很多分頁腳本(例如http://www.tonymarston.net/php-mysql/pagination.html)。在他的腳本中,他給了isset($ _ GET ['pageno'])。我知道它的全部頁數,但它是如何完成的第一個地方..它令人困惑,可以請任何人解釋。
在此先感謝
我是新來的PHP。我有一個網站,我想在不同的頁面顯示數據。我遇到了很多分頁腳本(例如http://www.tonymarston.net/php-mysql/pagination.html)。在他的腳本中,他給了isset($ _ GET ['pageno'])。我知道它的全部頁數,但它是如何完成的第一個地方..它令人困惑,可以請任何人解釋。
在此先感謝
他doessng給isset($ _ GET [ '您做生意']),但$ _GET [ '您做生意']。第一次沒有設置$ _GET ['pageno'],所以$ pageno = 1:
if (isset($_GET['pageno'])) { // if there is anything set in $_GET['pageno']
$pageno = $_GET['pageno']; // $pageno whoult be the value in $_GET['pageno']
} else {
$pageno = 1; // nothing is set in $_GET['pageno'], so $pageno is 1
} // if
您應該查看HTTP請求及其含義。
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
最常見的一種是GET。這是任何典型的URL請求。如果你點擊上面的鏈接,你正在提交一個GET請求。所以,如果你添加參數到URL ..可以說..
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol?pageno=2
...然後由您得到執行的頁面將有您做生意參數在它的GET範圍爲2的值。在PHP中檢索的方式是
var $page = $_GET['pageno'];
$ _GET是PH中的全局保留變量。正如$ _POST - 另一個常見的HTTP請求。 isset()只是詢問變量是否已被賦值..或「已設置」的問題。
http://php.net/manual/en/function.isset.php