为什么会出现以下错误?

时间:2017-12-15 08:44:50

标签: php error-handling

网页中显示以下错误但代码正在运行..我只是想知道为什么会出现以下错误?

注意:使用未定义的恒定食物 - 假定的食物'在第33行的E:\ server \ htdocs \ table \ action.php中 enter image description here

以下链接是代码源。 https://drive.google.com/open?id=1u59Z0WipMgPEE10KP1c12maoUS-KqhlA https://drive.google.com/open?id=1ngHyhwOdCbryj7UvZ_8tE2pIqp2uoSmE

2 个答案:

答案 0 :(得分:1)

即使没有代码示例,我相信您没有在数组键名中使用引用'"

您只需将密钥名称包含在引号中,例如:

$your_array['food']; 
// or
$your_array["food"]; 

答案 1 :(得分:0)

例如在10行$dep = $_POST['dep'];上我认为你得到文本值。在33行,您有if-else运算符if($dep==food){。您需要将正确的值food更改为'food'。然后您还没有收到通知消息。因为所有文本值必须是单引号或双引号。

您当前的语法(通知)是:将变量$dep与常量food进行比较。