[php]problem mit 0 und null

menDuso

Ensign
Registriert
Juli 2004
Beiträge
173
die if-abfrage ist auch true, wenn der wert im $_POST["vf_fehler"] null ist.
das dürfte doch nicht sein, oder?

if($_POST["vf_fehler"]==0){
echo "<br>check2";
$operatoren[0]=">=";
$operatoren[1]="not in";
}
 
Doch darf sein.

Erst durch den === wird auch der Typ der Variable überprüft. Mit == ist null = 0.
 
Erweitere die Bedingung wie folgt.
http://www.php.net/manual/en/function.is-null.php

PHP:
if($_POST["vf_fehler"]==0 && !is_null($_POST['vf_fehler']) )
Setzt natütlich voraus, dass der Index vf_fehler überhaupt gesetzt ist.
Evtl das noch mit isset($_POST['vf_fehler']) prüfen.

@enigma
Das mit === ist mir neu. Kannst du mal erklären was es damit auf sich hat? Oder mal nen Link posten, wo das erklärt wird, plz?

Mfg
KoЯn
 
Zuletzt bearbeitet:
danke
beide lösungen funktionieren. schon wieder etwas gelernt:D
 
Zurück
Oben