ally2: mehrere Checkboxen

Beitrag lesen

Ändere den Namen des select-Elementes von beispielsweise „foo“ auf „foo[]“. Dann erzeugt PHP automatisch ein Array aus den gewählten Einträgen.

Hallo Mathias,
ich habe Deine Anregung von gestern aufgenommen und ein Script erstellt. Läuft soweit ganz gut.

Hier ein Auszug.

<form method="post" name="anlage" id="anlage">
Gew&uuml;nschte Uhrzeit
<select name="zeit[]" size="4" multiple="multiple">
  <option value="08.00">08.00</option>
  <option value="09.00">09.00</option>
  <option value="10.00">10.00</option>
  <option value="11.00">11.00</option>
</select><br />
<input type="submit" name="Submit" value="Bestellung aufgeben" />
<p>
<?php
  $zeit = (isset($_POST["zeit"])) ? $_POST["zeit"] : array("");

$zeit = htmlspecialchars(implode(" ", $zeit));

echo "<input type='text' name='z800' value='$zeit' >";
?>

Er setzt mir nun die ausgewählten Zeiten komplett hintereinander in das Feld "z800".
Gibt es nun auch noch eine Möglichkeit zu sagen, die ausgewählten Zeiten in entsprechende Felder zu setzen? Bsp: 08.00 soll in ein Feld 08.00, 09.00 ins Feld 09.00 usw.. Die Zeiten hintereinander als Array nützen mir leider nicht viel, ich hätte gerne jede Uhrzeit für sich in ein extra dafür vorgesehenes Feld.

Vielen Dank im voraus
Gruß
 Ally