Hi
Ich setze einen Defaultwert für ein select Element so:
Später setze ich dann dynamisch das selected-Attribut so:
Wobei $this->actual_selection dann aus $dueh stammt.
Das funktioniert seltsamerweise nur wenn ich gleichzeitig auf Typengleichheit checke:
a) $this->actual_selection == $val scheint FALSCH zu sein, während
b) $this->actual_selection === $val mit WAHR ausgewertet wird.
Kann mir jemand erklären, wie das sein kann. Ich meine, wenn b) wahr ist, müßte a) dann nicht sowieso wahr sein?
Ich muss noch ergänzen, dass das auch klappt, wenn $_GET['txDue'] tatsächlich gesetzt ist. Ist es nicht gesetzt und $dueh nimmt den Default 1 an, geht's in die Hose bei nur ==
Ich setze einen Defaultwert für ein select Element so:
PHP-Code:
$dueh = isset($_GET['txDue']) ? intval($_GET['txDue']) : 1;
PHP-Code:
$this->actual_selection == $val ? $selected = " selected=\"selected\" " : $selected = "";
Das funktioniert seltsamerweise nur wenn ich gleichzeitig auf Typengleichheit checke:
a) $this->actual_selection == $val scheint FALSCH zu sein, während
b) $this->actual_selection === $val mit WAHR ausgewertet wird.
Kann mir jemand erklären, wie das sein kann. Ich meine, wenn b) wahr ist, müßte a) dann nicht sowieso wahr sein?
Ich muss noch ergänzen, dass das auch klappt, wenn $_GET['txDue'] tatsächlich gesetzt ist. Ist es nicht gesetzt und $dueh nimmt den Default 1 an, geht's in die Hose bei nur ==

Kommentar