Hallo
ich habe hier ein Problem mit Checkboxen. Die Suchfunktion habe ich natürlich schon bemüht,
leider ohne Erfolg.
Das seltsame daran ist, dass es korrekt funktioniert wenn ich alle drei anklicke, oder keines anklicke.
Wenn ich nur die ersten beiden anklicke, dann geht es auch. Bei den letzten beiden werden aber dann
auf der zweiten Seite die ersten beiden Boxen mit einem Häckchen versehen. Wenn ich nur eines anklicke,
dann ist im zweiten Schritt gar nichts markiert.
Ich weiß jetzt wirklich nicht mehr wo mein Fehler liegen könnte. Danke für Hilfe.
ich habe hier ein Problem mit Checkboxen. Die Suchfunktion habe ich natürlich schon bemüht,
leider ohne Erfolg.
Code:
<input type="checkbox" name="check[]" /> <b>Halbpension</b><br />
<input type="checkbox" name="check[]" /> <b>Vollpension</b><br />
<input type="checkbox" name="check[]" /> <b>Frühstück
</b><br />
PHP:
// überprüfung ist wahrscheinlich falsch?
if(!empty($_POST['check'][0]))
{
$hp = 1;
}
else {$hp = 0;}
if(!empty($_POST['check'][1]))
{
$vp = 1;
}
else {$hp = 0;}
if(!empty($_POST['check'][2]))
{
$break = 1;
}
else {$break = 0;}
// neue zuweisung
echo '...
<input type="checkbox" name="check[]" value="hp" ';
if($hp==1) {echo 'checked="checked" readonly="readonly"';}
else {echo 'readonly="readonly"';}
echo ' /> <b>Halbpension</b><br />
<input type="checkbox" name="check[]" value="vp" ';
if($vp==1) {echo 'checked="checked" readonly="readonly"';}
else {echo 'readonly="readonly"';}
echo ' /> <b>Vollpension</b><br />
<input type="checkbox" name="check[]" value="break" ';
if($break==1) {echo 'checked="checked" readonly="readonly"';}
else {echo 'readonly="readonly"';}
echo ' /> <b>Frühstück
</b><br />';
Wenn ich nur die ersten beiden anklicke, dann geht es auch. Bei den letzten beiden werden aber dann
auf der zweiten Seite die ersten beiden Boxen mit einem Häckchen versehen. Wenn ich nur eines anklicke,
dann ist im zweiten Schritt gar nichts markiert.
Ich weiß jetzt wirklich nicht mehr wo mein Fehler liegen könnte. Danke für Hilfe.