Bernd: Kein Insert

Beitrag lesen

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?