Der folgende Beitrag wurde am 13. 12. 2006, 15:31 Uhr von Michael veröffentlicht.
Hallo,
ich bräcuhte mal dringend eure Hilfe. Ich habe ein HTML Formular das etwas so aussieht:
Klasse 6 Klasse 7 Klasse 8
Name 1 Checkbox Checkbox Checkbox
Name 2 Checkbox Checkbox Checkbox
usw.
Die Checkboxen in der Spalte "Klasse 6" haben den Namen wpg6[] usw.
In der Datenbank soll ein Eintrag so aussehen (z.b. bei Name 1 ist Klasse 6 und 8 ausgewählt):
Name kl6 kl7 kl8
Name1 2 0 2
Ich habe es zuerst mit 3 foreach-Schleifen (für 6,7 und 8) gemacht:
foreach($_REQUEST['wpg6'] as $key) {
INSERT
}
Dann schaut es in der Datenbank aber so aus:
Name kl6 kl7 kl8
Name 1 2 0 0
Name 1 0 0 2
Das sollte aber in einer Zeile stehen.
Ich hoffe ihr habt meine Beschreibung verstanden und habt vielleicht eine Idee wie ich es machen kann.
Liebe Grüße
Michael
Der folgende Beitrag wurde am 13. 12. 2006, 16:12 Uhr von Hamstar veröffentlicht.
> Ich habe es zuerst mit 3 foreach-Schleifen (für 6,7 und 8) gemacht:
> foreach($_REQUEST['wpg6'] as $key) {
> INSERT
> }
Du brauchst _ein_ INSERT. Also das SQL-Statement irgendwie zusammenbauen und nur _einmal_ ausführen.
Der folgende Beitrag wurde am 13. 12. 2006, 16:14 Uhr von Michael veröffentlicht.
> Du brauchst _ein_ INSERT. Also das SQL-Statement irgendwie zusammenbauen und nur _einmal_ ausführen.
Ja das Problem ist nur dass ich nicht weiß wie ich es zusammenbauen soll.
Liebe Grüße
Michael
Der folgende Beitrag wurde am 13. 12. 2006, 16:29 Uhr von Hamstar veröffentlicht.
> > Du brauchst _ein_ INSERT. Also das SQL-Statement irgendwie zusammenbauen und nur _einmal_ ausführen.
>
> Ja das Problem ist nur dass ich nicht weiß wie ich es zusammenbauen soll.
In der Schleife baust Du es zusammen, nimmm bspw. drei Variablen:
S1 = 'INSERT datatable1 (datafield1, datafield2, datafield3) VALUES';
S2 = '(';
S3 = ')';
Wobei Du in der Schleife S2 befüllst und schliesslich
"S1.S2.S3" ausführst, also bspw. letztlich:
"INSERT datatable1 (datafield1, datafield2, datafield3) VALUES ('1', '2', '3')"
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4