Roki
05-07-2010, 17:22
Hallo,
<html>
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<fieldset>
<legend>Checkbox</legend>
<table>
<tr>
<td><input type="checkbox" name="1" value="Checkbox1" /><label>Checkbox1</label></td>
</tr>
<tr>
<td><input type="checkbox" name="2" value="Checkbox2" /><label>Checkbox2</label></td>
</tr>
<tr>
<td><input type="checkbox" name="3" value="Checkbox3" /><label>Checkbox3</label></td>
</tr>
<tr>
<td><input type="submit" name="senden" value="OK"></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
<?php
if(isset($_POST['1']) && isset($_POST['2']) && isset($_POST['3'])) {
echo "alle ausgewählt";
} elseif (isset($_POST['1'])) {
echo $_POST['1'];
} elseif (isset($_POST['2'])) {
echo $_POST['2'];
} elseif (isset($_POST['3'])) {
echo $_POST['3'];
} else {
echo "Du hast nichts ausgewählt";
}
?>
wenn ich alle Checkbox auswähle wird "alle ausgewählt" ausgegeben, wenn ich ein Checkbox auswähle wird der ausgewählte Checkbox ausgegeben, wenn ich aber zwei Checkbox auswähle wird nur ein (der erste von oben) Checkbox ausgegeben, wie kann man das lösen? bzw. wenn ich zwei checkboxes auswähle sollen die beiden auch ausgegeben werden?
Danke im voraus für Antwort.
LG,
Roki
<html>
<head>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<fieldset>
<legend>Checkbox</legend>
<table>
<tr>
<td><input type="checkbox" name="1" value="Checkbox1" /><label>Checkbox1</label></td>
</tr>
<tr>
<td><input type="checkbox" name="2" value="Checkbox2" /><label>Checkbox2</label></td>
</tr>
<tr>
<td><input type="checkbox" name="3" value="Checkbox3" /><label>Checkbox3</label></td>
</tr>
<tr>
<td><input type="submit" name="senden" value="OK"></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>
<?php
if(isset($_POST['1']) && isset($_POST['2']) && isset($_POST['3'])) {
echo "alle ausgewählt";
} elseif (isset($_POST['1'])) {
echo $_POST['1'];
} elseif (isset($_POST['2'])) {
echo $_POST['2'];
} elseif (isset($_POST['3'])) {
echo $_POST['3'];
} else {
echo "Du hast nichts ausgewählt";
}
?>
wenn ich alle Checkbox auswähle wird "alle ausgewählt" ausgegeben, wenn ich ein Checkbox auswähle wird der ausgewählte Checkbox ausgegeben, wenn ich aber zwei Checkbox auswähle wird nur ein (der erste von oben) Checkbox ausgegeben, wie kann man das lösen? bzw. wenn ich zwei checkboxes auswähle sollen die beiden auch ausgegeben werden?
Danke im voraus für Antwort.
LG,
Roki