PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?! (http://www.selfphp.de/forum/showthread.php?t=12948)

panametrics 19.03.2006 17:56:12

Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?!
 
Hi,
ich hab da mal ein ganz spezielles Problem und hoffe auf eure Hilfe:

Folgendes Problem mit folgendem Schema.
ich habe eine Tabelle in der Shop-Artikel sind, mit einer Spalte "Preis" (VK).
Dann habe ich eine Tabelle Warenkorb, in der die Artikelnummern, die Bestellmenge und noch bisi andere Sachen vor sich hin schlummern.

Da ich möchte, dass ein Artikel der vielleicht vor 3 Monaten in den Warenkorb gelegt wurde, aber nicht gleich bestellt wird, von einer eventuellen Preisänderung auch betroffen ist, dachte ich mir nimm ich den Preis NICHT in die Warenkorb Tabelle mit, sondern hole mir den Preis per JOIN aus der Artikel-Tbl. Soweit kein Problem,

ABER:
ich möchte in der Warenkorb-Anzeige gaaaaaanz unten am ende der Seite die Summe aller Artikel (zu zahlen) anzeigen, und bin absolut planlos.

Ich bräuchte also irgendwas (ich hab versucht mit ner schleife zu denken, aber ich bekomms net hin) was mir die Felder Preis mit Bestellmenge multipliziert, und das dann eben für ALLE Artikel die gerade im Warenkorb liegen, und dann die Summe bildet.... :(

Ich brings net hin. Hätte wer eine Idee für mich?

Danke und viele Grüße im voraus: Tom

vt1816 19.03.2006 18:28:27

AW: Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?!
 
Bei der Ausgabe der Daten führst Du eine Variable mit, in der Du die Multiplikation aus Preis und Bestellmenge addierst. Am Ende der Seite gibst Du die Summe dann aus.

panametrics 19.03.2006 18:37:04

AW: Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?!
 
ich bin zwar nicht blond, aber habe einfach ein prob es in mein hirn zu bekommen.
hast du ein biespiel für mich? oder brauchst du etwas code, wobei der eh kein geheimnis ist, sondern nur ne select abfrage auf 2 tabellen, und dann eben mit bcmul preis mal bestellmenge.... :)

Und da bräuchte ich nochwas, was mir ALLE preis mal bestellmenge zusammenrechnet, da hänge ich gerade... :(

vt1816 19.03.2006 19:10:35

AW: Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?!
 
Wie zeigst Du den Warenkorbinhalt an? Da mußt Du ansetzen, bei jeder ausgegebene Zeile auf die Summe-Variable addieren.

panametrics 19.03.2006 19:12:07

AW: Summe aus Bestellmenge x Preis (aus 2 Tbl) für mehrere Zeilen.. HELP !?!
 
Hab es gefunden:
hat zwar etwas gedauert, aber ich habe es hingebracht... :) *freu freu freu*

und ich hatte es mir soooo schwer vorgestellt, dabei ist es ja nur eine Zeile *g*

PHP-Code:


/* ..... [mysql_fetch_array] usw blablabla ....... */
{
    
// Komma in Punkte umwandeln...
    
$row['art_art_preis'] = str_replace("," "." $row['art_art_preis']);
    
    
// multipliziere Preis mit Bestellmenge (2 Kommastellen):
    
$summe bcmul($row['art_art_preis'], $row['wkb_bestellmenge'], 2);
    
    
// Erhöhen der Gesamtsumme um jeweilige Zeilensumme: 
    // (2 Stellen hinter dem Komma ausgeben)
    
$gesamtsumme bcadd$gesamtsumme $summe2);
    
    
// Zeilensumme wieder Punkte in Komma umwandeln:    
    
$summe_zeile str_replace("." "," $summe );
    
    echo 
$summe_zeile;
}
    
    echo 
$gesamtsumme;      
/* ..... und dann der rest vom Layout usw. ....... */ 



Alle Zeitangaben in WEZ +2. Es ist jetzt 20:25:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.