phpbar.de logo

Mailinglisten-Archive

[php] Summe bilden

[php] Summe bilden

Roman Hecht roman.hecht at mydata.de
Mon Apr 2 08:45:49 CEST 2007


Björn Dautermann schrieb:
> Hallo!
> 
> - ich möchte die Summe zu Einträgen bestimmen, die ich aus der Datenbank
> lese

Wie wäre es mit einem SUM() in der Abfrage?

> - in einer Warenkorb - Datei lese ich die bisher gewählten Artikel nochmals
> aus
> - jede Position hat eine bestimmte "Zwischensumme" (Menge x Preis)
> - diese Zwischensumme will ich jeweils speichern in einem Array und am Ende
> die einzelnen Z-Summen zu einer Summe addieren

Wieso so kompliziert? SQL ist dein Freund und alles was du mit Abfragen 
erledigen kannst, spart dir Code und Zeit.

> 
> 
> 
> ------------------------------------------------------------------------
> 
> //$value['art']; wird in einer Schleife aus der Datenbank gelesen 
> $art = $value['art']; 
> //$preis ist ein float 
> $erg = ($preis * $row['bestellmenge']); 
>     //Ergebnis speichern 
>     $summe[$art] = array( 
>             "erg" => $erg 
>         ); 
> 
> $erg = 0.0;  
>        foreach ($summe as $key => $value) {   
>              echo $value; 
>              $erg = $erg + $value;   
>                                                    } 
> //zuvor hattte ich folgendes: 
>   foreach ($summe[$art] as $value) {  
>                     $erg = $erg + $value;}  
>                     echo $erg; 
> 
> //da sich $art ja jeweils ändert bekam ich nur einen Wert ausgegeben 
> 

Bis hierher sehe ich wirklich keine Veranlassung dazu das Problem in PHP 
lösen zu müssen.

MfG Roman

php::bar PHP Wiki   -   Listenarchive