Luzie
Erfahrenes Mitglied
Hallo
ich möchte gerne aus einem Formular mehrere Datensätze gleichzeitig einfügen, aber nur diejenige, wo die Checkbox geklickt ist und eine Mengenangabe einfügt wird.
Wie müsste ich das Scirpt umbauen, damit es funktioniert?
Wenn ich oben anfange und klicke die ersten Zeilen ein, funktioniert es noch. Soll die Eingabe aber erst ab Zeile 3 anfangen, werden schon keine Mengenangabe mehr ausgegeben.
Ich hoffe, es kann mir jemand helfen.
ich möchte gerne aus einem Formular mehrere Datensätze gleichzeitig einfügen, aber nur diejenige, wo die Checkbox geklickt ist und eine Mengenangabe einfügt wird.
Wie müsste ich das Scirpt umbauen, damit es funktioniert?
Wenn ich oben anfange und klicke die ersten Zeilen ein, funktioniert es noch. Soll die Eingabe aber erst ab Zeile 3 anfangen, werden schon keine Mengenangabe mehr ausgegeben.
Ich hoffe, es kann mir jemand helfen.
PHP:
<?php
$ausgabe = "";
if(isset($_POST['print'])&& isset($_POST['menge']))
{
for ($a = 0; $a < count($_POST['print']); $a++){
$print = $_POST['print'];
$menge = $_POST['menge'];
$ausgabe .= "(".$print[$a].",".$menge[$a].")";
}
}
// testweise Ausgabe über echo
echo "insert into tabelle (a,b) values $ausgabe";
?>
<form name="form1" method="post" action="">
<input type="checkbox" name="print[]" value="1">1 <input type="text" name="menge[]"><br><br>
<input type="checkbox" name="print[]" value="2">2 <input type="text" name="menge[]"><br><br>
<input type="checkbox" name="print[]" value="3">3 <input type="text" name="menge[]"><br><br>
<input type="checkbox" name="print[]" value="4">4 <input type="text" name="menge[]"><br><br>
<input type="submit" name="Submit" value="Senden">
</form>