Hallo,
danke für deine Antwort, ich habe meinen Code etwas angepasst:
<form method="post" action="" name="cnt_form_reg" style="margin-top: 2em">
<?php
$z = 1;
if ($mg_anzahlkostenteilung != "" ) {
$i = 1;
} else {
$i = 0;
}
for ($i; $i <= $mg_anzahlkostenteilung
; $i++) {
?>
<div class="textfeld abstand_2">
<label for="ma_rechnugnsadresse[<?php echo $z ?>]" style="width: 21.5%;"><?php if ($mg_anzahlkostenteilung >= "0" ) { echo $z .". " ; } ?> Rechnungsadresse*</label>
<select name="ma_rechnugnsadresse[<?php echo $z ?>]" id="ma_rechnugnsadresse[<?php echo $z ?>]" style="width: 40%;" required="">
<option value="">-- Bitte wählen --</option>
<?php
$frontend_firmen = frontend_firmen($mysqli);
foreach($frontend_firmen as $array){ ?>
<option value="<?php echo $array['f_code'];?>"<?php echo ($a_lager == $array['f_code'] ? "selected" : "");?>>
<?php echo $array['f_firma'];?>
<?php
if ($array['f_ab_an'] == 1) {
if ($array['f_abteilung'] > "") { echo " - " . $array['f_abteilung']; } }
?>
</option>
<?php } ?>
</select>
</div>
<div class="textfeld">
<label for="ma_midas[<?php echo $z ?>]" style="width: 21.5%;"><?php if ($mg_anzahlkostenteilung >= "0" ) { echo $z .". " ; } ?> MIDaS Nummer*</label>
<input type="text"
name="ma_midas[<?php echo $z ?>]"
id="ma_midas[<?php echo $z ?>]"
value=""
pattern="[1-9]\d{4}|0[1-9]\d{3}|00[1-9]\d{2}|000[1-9]\d|0000[1-9]"
required="">
</div>
<?php $z++; } ?>
<input type="submit" name="abschicken" value="Speichern" id="bearbeiten">
</form>
Auch habe ich den PHP Code etwas angepasst
if(isset($_POST['abschicken']) && empty($errors)) {
$ma_rechnugnsadresse = array();
$ma_midas = array();
var_dump($ma_rechnugnsadresse);
for($i = 0; $i <= $mg_anzahlkostenteilung; $i++){
$ma_mid = $_GET['code'];
$ma_rechnugnsadresse = $_POST['ma_rechnugnsadresse'];
$ma_midas = $_POST['ma_midas'];
$stmt = $mysqli->prepare("INSERT INTO bestellungen_rechnungsadresse (ma_aNummer, ma_mid, ma_rechnugnsadresse, ma_midas)
VALUES (?, ?, ?, ?)");
$ma_aNummer = $i;
$ma_mid = $ma_mid;
$ma_rechnugnsadresse = $ma_rechnugnsadresse[$i];
$ma_midas = $ma_midas[$i];
$stmt->bind_param("ssss", $ma_aNummer, $ma_mid, $ma_rechnugnsadresse, $ma_midas);
$stmt->execute();
}
}
In der Datenbank kommt es richtig an
Jetzt stellt sich mir die Frage, wie kann ich die Daten wieder richtig zuordnen wenn ich die Seite bearbeiten möchte?