Guten Morgen ;-)
Ich hätt eine Frage bezüglich optmieren von Datenbank Inserts und hoffe ihr könnt mir weiterhelfen.
Also ich hab in einem Formular mehrere Checkboxen die ich nacheinander abfrage und wenn sie aktiviert sind in die DB schreibe.
Die Checkboxen werden im Forum bereits dynamisch aufgebaut sprich ich hab alle Bezeichnungen in einer eigenen Tabelle gespeichert.
Das schaut im Quelltext dann so aus:
<input type='checkbox' name='extra_1' value='1' >1. Bezeichnung<br>
<input type='checkbox' name='extra_2' value='2' >2. Bezeichnung<br>
<input type='checkbox' name='extra_3' value='3' >3. Bezeichnung<br>
<input type='checkbox' name='extra_4' value='4' >4. Bezeichnung<br>
....
Beim Speichervorgang möchte ich nun diese input felder durchlaufen und jedes Mal wenn value > 0 soll das dann in die Datenbank geschrieben werden.
Mein bisheriger Lösungsversuch:
$i = 1;
while($i <= $max_id){
$extra = "$extra_".$i;
if ($extra > 0){
$result = mysql_query ( INSERT ... );
}
$i++;
}
$max_id = die größte ID aus der Extras Tabelle
Das Problem liegt glaube ich bei der dynamischen Erstellung der input Bezeichnung aber sicher bin ich mir da eben nicht.
Bitte um eure Hilfe Danke.
Mfg Martin