Checkboxen als Guppe speichern

wal

Erfahrenes Mitglied
Hi,

ich habe ein Formular mit einer Gruppe von Checkboxen, das bedeutet, alle besitzen den gleichen Namen. Wenn ich nun mehrere Checkboxen aktiviere (anhake), und diese in eine MySQL DB schreiben möchte und dort in ein Feld, bekomme ich immer nur den letzten Eintrag abgespeichert.

Beispiel HTML:
PHP:
...
    <tr> 
      <td  class="t_content" width="223">Einträge von:</td>
       <td  class="t_content">2001 
        <input type="checkbox" name="jahr" value="2001"></td>
      <td  class="t_content">2002 
        <input type="checkbox" name="jahr" value="2002"></td>
      <td  class="t_content">2003 
        <input type="checkbox" name="jahr" value="2003"></td>
      <td  class="t_content">2004 
        <input type="checkbox" name="jahr" value="2004"></td>
      <td  class="t_content">2005 
        <input type="checkbox" name="jahr" value="2005"></td>
    </tr>
...

Nun hake ich z.B. Jahr 2001 und Jahr 2004 an und in die Datenbank wird nur 2004 übernommen, da name=jahr kein Array ist oder auch die Daten nicht hintereinander stehen.

Wie kann ich das am Besten bewerkstelligen, dass ich daraus z.B. ein Array mache - oder gibt es bessere und einfachere Alternativen?

Vielen Dank schon mal vorab für eure Hilfen!
 
Du hast es erkannt, du mußt aus "jahr" ein Array machen.
Bsp:
HTML:
<input type="checkbox" name="jahr[]" value="2001">
 
Zurück