Meister_Lampe
Grünschnabel
Hallo zusammen,
bei meiner Googlesuche zur Lösung meines Problems bin ich bei einem ähnlichen Problem hier im Forum gelandet.
Leider war es bei mir nicht der gleiche Fehler. Finde ihn einfach nicht...
Beschreibung:
Ich möchte Rechnungen in einer MySQL Datenbank speichern (Nur zu Hause, nicht auf dem Server [Warum willst du das? : Weil PHP die einzige Programmierkenntnis ist wovon ich etwas habe
])
Das mache ich indem ich die Grunddaten per INSERT in die Datenbank schreibe und da es 1,2,3 oder mehr verschiedene Positionen sein können dachte ich mir es wäre am einfachsten hinterher in diese Zeile mithilfe einer Schleife die Positionen einzufügen.
Das Problem ist:
Er macht alles wie er soll... Aber nur ein mal...
(Der Primary Key der Tabelle ist "rechnung_id")
Vielen Dank im Voraus
bei meiner Googlesuche zur Lösung meines Problems bin ich bei einem ähnlichen Problem hier im Forum gelandet.
Leider war es bei mir nicht der gleiche Fehler. Finde ihn einfach nicht...
Beschreibung:
Ich möchte Rechnungen in einer MySQL Datenbank speichern (Nur zu Hause, nicht auf dem Server [Warum willst du das? : Weil PHP die einzige Programmierkenntnis ist wovon ich etwas habe

Das mache ich indem ich die Grunddaten per INSERT in die Datenbank schreibe und da es 1,2,3 oder mehr verschiedene Positionen sein können dachte ich mir es wäre am einfachsten hinterher in diese Zeile mithilfe einer Schleife die Positionen einzufügen.
Code:
for($x=1, $x <= $_POST['anzahl_positionen'], $x++){
$nettopreis = $_POST['bruttopreis'.$x] / 1.19;
$bruttopreis = $_POST['bruttopreis'.$x];
$arbeit = $_POST['arbeit'.$x];
echo $nettopreis.'<br />';
echo $bruttopreis.'<br />';
echo $arbeit.'<br />';
echo $x.'<br /><br />';
$sql_rechnung_add = $verbinder->prepare('UPDATE
rechnungen
SET
rechnung_position'.$x.' = :position,
rechnung_brutto'.$x.' = :brutto,
rechnung_netto'.$x.' = :netto
WHERE
rechnung_nr = :quittungsid
AND
rechnung_monat = :monat
AND
rechnung_jahr = :jahr');
$sql_rechnung_add->bindParam(':position', $arbeit);
$sql_rechnung_add->bindParam(':brutto', $bruttopreis);
$sql_rechnung_add->bindParam(':netto', $nettopreis);
$sql_rechnung_add->bindParam(':quittungsid', $_POST['quittungsid']);
$sql_rechnung_add->bindParam(':monat', $_GET['monat']);
$sql_rechnung_add->bindParam(':jahr', $_GET['jahr']);
$sql_rechnung_add->execute() or DIE(mysql_error());
}
Das Problem ist:
Er macht alles wie er soll... Aber nur ein mal...
(Der Primary Key der Tabelle ist "rechnung_id")
Vielen Dank im Voraus