Hallo,
irgendwie klappt's nicht. Ich möchte einen per GET oder POST hereinkommenden Wert auf 5 setzen, vorausgesetzt, er ist leer. Die Zahl 0 ist ein gültiger Wert und soll nicht ersetzt werden.
$wert = ( $_POST['wert'] ) ? $_POST['wert'] : $_GET['wert'];
if (!$wert && $wert!=0 ) $wert = 5;
Wenn kein Wert hereinkommt, müsste die erste Bedingung TRUE sein. Und KEIN Wert sollte doch auch ungleich 0 sein, oder?
Die Doppelbedingung wird nicht wahr.
Auf isset kann ich nicht abfragen, denn der Wert kann mit '' (leer) hereinkommen.
Gruß, Gast.