Checkboxenproblem bei Wertausgabe

Oetzicool

Erfahrenes Mitglied
Hey Leute ich habe in meiner Seite 2 Checkboxen die man auswählen kann nachdem der user auf den submitbutton drückt gelangt er weiter jetzt will ich auswerten welche werte er angeklickt hat ich habs mal so probiert:
PHP:
$tipp[] = $_POST['auswahl'];
	  foreach($tipp as $key) {  

	echo $key; 

}
so gibt er mir aber nur einen werte aus obwohl beide ausgewählt wurden könnt ihr mir weiterhelfen?
 
Hi,
schau dir mal folgenden Schnipsel an:
PHP:
<pre>
<form action="" method="post">
<input type="checkbox" name="box[]" value="Box 1" /> Box 1
<br />
<input type="checkbox" name="box[]" value="Box 2" /> Box 2
<br />
<input type="submit" name="submit" value="Send" />
</form>
<?php
if( isset( $_POST['submit'] ) )
{
    foreach( $_POST['box'] AS $var )
    {
        echo $var. ' ';
    }
}
?>
</pre>
Die Namen der Checkboxen lauten immer box[], dadurch bekommst du alles was angeklickt wurde in einem Array $_POST['box'].
Wird beides angeklickt, schaut die Ausgabe aus dem Beispiel so aus:
Code:
Box 1 Box 2
Ein var_dump auf $_POST['box'] verdeutlicht das nochmal:
Code:
array(2) {
  [0]=>
  string(5) "Box 1"
  [1]=>
  string(5) "Box 2"
}
 
Zuletzt bearbeitet:
Zurück