值這是我的頁面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的價值?
值這是我的頁面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的價值?
$_POST
包含交變量。 $_GET
包含URL的查詢字符串中的變量。
包含數組是$_REQUEST
,它包含$_GET
和$_POST
key =>值。
if (isset($_REQUEST["dish_id"]))
echo $_REQUEST["dish_id"];
else
echo 'dish_id is not set';
您正在從url獲取值。您應該使用在這種情況下$_GET
或$_REQUEST
if (isset($_GET["dish_id"]))
echo $_GET["dish_id"];
else
echo 'dish_id is not set';
dish_id將是一個GET變量,而不是一個POST變量。使用$ _GET而不是$ _POST。
實施例:
if (isset($_GET["dish_id"]))
echo $_GET["dish_id"];
else
echo 'dish_id is not set';