Bernhard Peissl: Was ist hier falsch?

Beitrag lesen

Grüssi!

kann mir mal jemand verraten, was daran falsch sein soll?

if ( isset($wort1 == ""))

was soll das heissen? Scheint als wärs jetzt doch passiert :-/
<?m=139618&t=26799> musst aber schnell sein, der verschwindet bald!

du fragst da ab: if(isset(true)) bzw. if (isset(false))! isset() prüft meines Wissens bereits ob die Variable einen Wert hat, und erwartet somit eine Variable als Wert, und keinen Vergleichs-Ausdruck !! denn der wird zu true/false evaluiert, und dieses dann an isset übergeben.

if (isset($wort1 == "")) AND $wort2 == "" AND $wort3))

*g* du prüfst in einer if-Bedingung auf drei verschieden Arten, ob eine Variable einen Wert hat, du solltest dich auf eine konzentrieren ;-)

//wenn nur 2 Wörter angeben wurde und Wort 3 keinen
//Wert enthält!
if ((isset($wort1) AND ($wort2)) AND $wort3 == "")

Falls Beindung 1 true sein muss und Bedingung 2 auch, und ebenso Bedingung 3 kannst du dir die ganze Klammerl-Maschinerie sparen ;-)

if (isset($wort1) AND isset($wort2) AND !isset($wort3))

wobei ich glaube es gibt da sowas wie isempty in PHP ?! ;-)

lg bernhard