Moin moin zusammen,
also ich habe ein Problem mit meinem PHP-Code...
ich habe ein Formular für die Dateneingabe.
Wenn nun das Formular abgeschickt wurde wird geprüft, ob Inhalt in der $_POST[ItemName] vorliegt...aber laut der Prüfung nein....erstmal ein wenig Code:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| [...] //Testausgabe echo ' Caption: '.$_POST[emCaption].'('.$this -> filled[$_POST[emCaption]]. ') MenueType: '.$_POST[emMenutype].'('.$this -> filled[$_POST[emMenutype]]. ') Parent: '.$_POST[emParent].'('.$this -> filled[$_POST[emParent]]. ') DT: '.$_POST[emDisplayType].'('.$this -> filled[$_POST[emDisplayType]].') '; [...] |
Quelltext
1: 2: 3: 4:
| [...] //Die Überprüfung if ($this -> filled[$_POST[emCaption]] && (($_POST[emMenutype] == 1) || ($this -> filled[$_POST[emParent]])) && $this -> filled[$_POST[emDisplayType]]){ [...] |
und die Funktion filled der Klasse:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| function filled($str_overgive){ if ($str_overgive != "" && !empty($str_overgive) && isset($str_overgive) && $str_overgive != " "){ return true; } else { return false; } } |
So...die Funktion filled funktioniert komischerweise sonst die ganze Zeit...liefert immer true bzw. false zurück...
Nur hier nicht....
Und die Ausgabe, die ich oben angegeben habe liefert:
Quelltext
1:
| Caption: Startseite() MenueType: 1() Parent: 0() DT: 1() |
Sieht von euch jemand den Fehler? Ich suche den schon ewig und finde einfach nix.....zumal die Daten ja vorhanden sind, wie die Ausgabe zeigt...
MfG
DaKirsche
Die simpelsten Fehler sind meist die Schwersten...