Achot: Werte speichern

Beitrag lesen

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.