Hello,
ich brauche einen rat von euch bei diesem Code!
if (isset($uhr) && !empty($uhr) && $uhr === '9-12 Uhr')
wenn !isset() zutrifft, trifft empty() auch zu.
Jetzt möchte ich die echo Ausgabe aber genau umgekehrt haben,
if (!isset($_POST['uhr']) or $_POST['uhr'] != '9-12 Uhr')
{
echo "uhr wurde nicht gesetzt";
}
else
{
echo "uhr wurde gesetzt";
}
Das sollte genügen.
Es wird zuerst ausgewertet, ob uhr
überhaupt übertragen wurde.
Wenn kein Uhrwert übertragen wurde, trifft der if-Zweig zu.
Wenn ein Wert übertragen wurde, darf und wird der or-Teil ausgewertet.
Wenn der Text jetzt ungleich '9-12 Uhr' ist, trifft der if-Zweig zu.
Wenn der Text jetzt aber gleich ist, trifft der else-Zweig zu.
Ich ahne und befürchte, dass Du mit "register_globals = on" arbeitest. Google mal nach diesem Begriff oder suche hier im Archiv danach. Du solltest diese Einstellung nicht mehr benutzen. Ich habe deshalb gleich $_POST['uhr'] benutzt.
Liebe Grüße aus dem Cyberspace
Tom vom Berg