值这是我的页面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';