Ich bin mittlerweile soweit
<?php for ($i = 1; $i <= $anzahl; $i++) { ?>
<label for="kosten[<?php echo $i;?>]">Kosten</label>
<input type="text" name="kosten[<?php echo $i;?>][id]" id="kosten_<?php echo $i;?>">
<br>
<input type="text" name="kosten[<?php echo $i;?>][titel]" id="auufteilung<?php echo $i;?>">
<br>
<?php } ?>
Wenn ich dieses abschicke erhalte ich folgenden Wert:
Array
(
[1] => Array
(
[id] => Test 1
[titel] => 50
)
[2] => Array
(
[id] => Test 2
[titel] => 50
)
[3] => Array
(
[id] =>
[titel] =>
)
)
Gibt es irgendwie nun die Möglichkeit dieses Array zu speichern? Also in etwa so?
foreach ($_POST["kosten"] as $key => $value)
{
$stmt = $mysqli->prepare("INSERT INTO hallo (Nummer, wert) VALUES (?, ?)");
$Nummer = $id[$key];
$wert = $titel[$key];
$stmt->bind_param("ss", $Nummer, $wert);
$stmt->execute();
}
So funktioniert es derzeit leider noch nicht. Dann würde ich einfach aus zwei Tabellen eine Tabelle machen, wäre mir eh lieber.