2014-01-12 54 views
1

值這是我的頁面URL - http://linktowebpage.com/edit-page/?dish_id=108不能得到從URL-沒有設置

,這是我的PHP代碼:

if (isset($_POST["dish_id"])) 
    echo $_POST["dish_id"]; 
else 
    echo 'dish_id is not set'; 

爲什麼我不能得到dish_id的價值?

回答

1

$_POST包含交變量。 $_GET包含URL的查詢字符串中的變量。

包含數組是$_REQUEST,它包含$_GET$_POST key =>值。

if (isset($_REQUEST["dish_id"])) 
    echo $_REQUEST["dish_id"]; 
else 
    echo 'dish_id is not set'; 
0

您正在從url獲取值。您應該使用在這種情況下$_GET$_REQUEST

if (isset($_GET["dish_id"])) 
    echo $_GET["dish_id"]; 
else 
    echo 'dish_id is not set'; 
1

dish_id將是一個GET變量,而不是一個POST變量。使用$ _GET而不是$ _POST。

實施例:

if (isset($_GET["dish_id"])) 
    echo $_GET["dish_id"]; 
else 
    echo 'dish_id is not set';