这是我的网页网址 - http://linktowebpage.com/edit-page/?dish_id=108
这是我的PHP代码:
if (isset($_POST["dish_id"]))
echo $_POST["dish_id"];
else
echo 'dish_id is not set';
为什么我无法获得dish_id的价值?
答案 0 :(得分:1)
dish_id将是一个GET变量,而不是一个POST变量。使用$ _GET而不是$ _POST。
示例:
if (isset($_GET["dish_id"]))
echo $_GET["dish_id"];
else
echo 'dish_id is not set';
答案 1 :(得分:1)
$_POST
包含帖子变量。 $_GET
包含来自网址查询字符串的变量。
包含数组的$_REQUEST
包含$_GET
和$_POST
key =>值。
if (isset($_REQUEST["dish_id"]))
echo $_REQUEST["dish_id"];
else
echo 'dish_id is not set';
答案 2 :(得分:0)
您正在从网址获取值。您应该使用$_GET
或$_REQUEST
if (isset($_GET["dish_id"]))
echo $_GET["dish_id"];
else
echo 'dish_id is not set';