CreativPur
Erfahrenes Mitglied
Hallo,
ich habe folgendes Problem.
Ich möchte Daten in eine Datenbank speichern. Leider funktioniert es nicht.
Mein Form...
Datenübertragung in das Form bzgl. der hidden-Felder funktioniert..
In das leere Feld wird noch die Anzahl eingegeben..

Hier werden die Daten gespeichert...
Hier ist die Datenbank...

seit Tagen suche ich den Fehler...
Es wird einfach nichts in die Datenbank gespeichert.
ich habe folgendes Problem.
Ich möchte Daten in eine Datenbank speichern. Leider funktioniert es nicht.
Mein Form...
PHP:
<form action="kunden_artikel_anzahl_filialen.php?artikel_anzahl_filialen_speichern" method="post">
<table class="table table-hover">
<?php
$kunden_nummer = $kunde['kunden_nummer'];
$sql = "SELECT filiale_ort, kunden_nummer FROM kunden_filialen WHERE kunden_nummer = $kunden_nummer";
foreach ($pdo->query($sql) as $filialen) {
?>
<tbody>
<td>
<?php echo $filialen['filiale_ort'] ?>
</td>
<td>
<input type="text" class="form-control" name="artikel_anzahl_filiale[]" />
<input type="hidden" class="form-control" name="filiale_ort[]" value="<?php echo $filialen['filiale_ort'] ?>" />
<input type="hidden" class="form-control" name="kunden_nummer[]" value="<?php echo $kunden_nummer ?>" />
<input type="hidden" class="form-control" name="artikel_nummer[]" value="<?php echo $_POST['artikel_nummer'] ?>" />
</td>
</tbody>
<?php } ?>
</table>
<div class="col-lg-12">
<hr />
<br />
<button type="submit" class="main_btn">weiter</button>
</div>
</form>
Datenübertragung in das Form bzgl. der hidden-Felder funktioniert..
In das leere Feld wird noch die Anzahl eingegeben..

Hier werden die Daten gespeichert...
PHP:
if(isset($_GET['artikel_anzahl_filialen_speichern'])) {
$error = false;
$kunden_nummer = $_POST['$kunden_nummer'];
for ($i = 0; $i < count($_POST['$kunden_nummer']); $i++) {
$kunden_nummer = $_POST['$kunden_nummer'][$i];
$artikel_nummer = $_POST['artikel_nummer'][$i];
$artikel_anzahl_filiale = $_POST['artikel_anzahl_filiale'][$i];
$filiale_ort = $_POST['filiale_ort'][$i];
$statement = $pdo->prepare("INSERT INTO kunden_artikel_filialen (kunden_nummer, artikel_nummer, filiale_ort, artikel_anzahl_filiale) VALUES (:kunden_nummer, :artikel_nummer, :filiale_ort, :artikel_anzahl_filiale)");
$result = $statement->execute(array('kunden_nummer' => $kunden_nummer, 'artikel_nummer' => $artikel_nummer, 'filiale_ort' => $filiale_ort, 'artikel_anzahl_filiale' => $artikel_anzahl_filiale));
}
}
Hier ist die Datenbank...

seit Tagen suche ich den Fehler...
Es wird einfach nichts in die Datenbank gespeichert.