Checkboxen zu Session adden

law

Mitglied
Hi ich hab in meinem Formular 8 Checkboxen , ich weis mittlerweile wie ich erkennen kann welche angeklickt wurde nur weis ich nicht wie ich diese gewählte Checkbox dann in eine Session einfügen kann (da die angaben ja variiren können)
 
mit
PHP:
session_register('var_name');
Kannst du doch ohne weiteres einfach die 8 zu den Checkboxen gehörigen Variablen in die Session schreiben. Wo ist das Problem ?
 
PHP:
for($i=1; $i<9; $i++) {
 $checkbox = "checkboxname".$i;
 if($checkbox != "") {
  session_register('checkbox')
 }
}

Bei Verständnisproblemen einfach mal nachfragen.
 
if abfrage

So ich bins wieder :D
Folgendes Problem , ich will jeder Checkbox eine anderes Formular geben .

d.H.

Sollte jemand die 1. Checkbox angeklickt haben so soll auf der nächsten Seite das 1. Formular sein.
Bei der 2. Checkbox das 2. Formular usw...

Ich hab gedacht das könnte man mit einer if schleife machen oder mit cases ...
 
Jo kannst du auch. Allerdings würde ich das mit Radio Buttons machen. Wenn man die gruppiert kann man nämlich nur einen auswählen. Dann kannst du die betreffende Variable auf der Folgeseite einfach via swith($var) auswerten.
 
Also angenommen du hast zwei Dateien. Eine Datei auswahl.php in der der User 'ankreuzen' bzw seinen Kreis setzen kann, jenachdem welche Auswahl er wählen möchte. Die zweite Datei, nennen wir sie einmal formular.php wertet diese Eingabe aus.

auswahl.php
PHP:
<form action="formular.php" method="post">
 <input type="radio" name="auswahl" value="value1">Audi<br />
 <input type="radio" name="auswahl" value="value2">BMW<br />
 <input type="radio" name="auswahl" value="value3">Bentley<br />
 <input type="radio" name="auswahl" value="value4">Ford<br />
 <input type="radio" name="auswahl" value="value5">GMC<br />
 <input type="radio" name="auswahl" value="value6">Mercedes<br />
 <input type="radio" name="auswahl" value="value7">Volove<br />
 <input type="radio" name="auswahl" value="value8">VW<br />
</form>

formular.php
PHP:
switch($_POST['auswahl']) {
 case value1:
  tue dies;
  und das;
  und überhaupt;
  break;
 case value2:
  bla;
  break;
 case value3:
  .
  .
  .
 default:
  standardanweisung;
  //ohne break;
}
 
Zurück