ich programmiere gerade ein kleines Bestellscript und habe nun folgendes Problem:
User wählt aus einer Artikelliste einen Artikel sowie die Anzahl aus, das Ganze wird per POST übergeben und in einen Array geschrieben.
CODE:
session_start();
## Wenn hinzufügen gedrückt wurde
if(isset($_POST['add'])){
$posten = '';
$artikelid = escape($_POST['artikelid'], 'integer');
$artikelnummer = escape($_POST['artikelnummer'], 'integer');
$bezeichnung = escape($_POST['artikelbezeichnung'], 'string');
$anzahl = escape($_POST['anzahl'], 'integer'); // Anzahl der Artikel
## Bruttopreise
$bruttopreis = escape($_POST['artikelgrundpreis'], 'string'); // Preis mit MwSt. für 1 Einheit
$bruttopreis_gesamt = $bruttopreis * $anzahl; // Preis mit MwSt. für ALLE Einheiten
echo '<br>Bruttopreis: '.$bruttopreis_gesamt;
## Nettopreise
$nettopreis = ($bruttopreis / 119) * 100; // Preis ohne MwSt. 1 Einheit
$nettopreis_gesamt = $nettopreis * $anzahl; // Preis aller Artikel
echo '<br>Nettopreis: '.$nettopreis_gesamt;
## Mehrwertsteuer
$mwst = $bruttopreis - $nettopreis; // mwst für 1 Artikel
$mwst_gesamt = $bruttopreis - $nettopreis; // mwst für alle Artikel
echo '<br>MwSt: '.$mwst_gesamt;
## Session schreiben
$_SESSION['posten'] = array($pos,$artikelid,$artikelnummer,$bezeichnung,$anzahl,number_format($bruttopreis_gesamt,2,",","."),number_format($nettopreis_gesamt,2,",","."),number_format($mwst_gesamt,2,",","."));
}
$posten = $_SESSION['posten'];
Nun möchte ich, das bei jedem erneuten hinzufügen mein SESSION-Array erweitert wird und nicht überschrieben wird.
Hat jemand einen Vorschlag für mich?
Danke für die Antworten!
Viele Grüße
CeeJay
verwendete ilch Version: 1.1 P



