2017-12-15 4 views
-8

der folgende Fehler wird in der Webseite angezeigt, aber der Code funktioniert .. ich möchte nur wissen, warum der folgende Fehler angezeigt wird?warum der folgende Fehler angezeigt wird?

Hinweis: Die Verwendung von undefinierter Konstante Nahrung - angenommen 'Lebensmittel' in E: \ server \ htdocs \ table \ action.php on line 33 enter image description here

die folgenden Links sind der Quellcode. https://drive.google.com/open?id=1u59Z0WipMgPEE10KP1c12maoUS-KqhlA https://drive.google.com/open?id=1ngHyhwOdCbryj7UvZ_8tE2pIqp2uoSmE

Antwort

1

Auch ohne das Codebeispiel, wo es geschieht, ich glaube, Sie nicht Zitate verwenden ' oder " in Ihrem Array Schlüsselnamen.

Alles, was Sie brauchen, ist den Schlüsselnamen in den Zitaten wie einzuwickeln:

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

Zum Beispiel auf 10 Linie $dep = $_POST['dep']; Ich glaube, Sie Text Wert. Und auf Linie 33 haben Sie if-else Operator if($dep==food){. Sie müssen den richtigen Wert food zu 'food' ändern. Dann erhalten Sie keine Notice Nachrichten. Weil alle Textwerte in einfachen oder doppelten Anführungszeichen stehen müssen.

Ihre aktuelle Syntax (mit Hinweis) lautet: Vergleichen der Variablen $dep mit der Konstante food.

Verwandte Themen