Preisausgabe mit "EUR" und ",00" in PHP von der MySQL DB

Tuts4you

Erfahrenes Mitglied
Hallo Leute!
Erstmals möchte ich mich bei Gumbo und Konsorten für die Hilfe bei meinem Warenkorb-Problem bedanken. Ich hab das jetzt ganz einfach gelöst. Ich scheiss auf die Sessions und lass gleich einen Table mit Warenkorb und als ID die IP-Adresse erstellen...:-)

So jetzt hab ich aber ein neues Problem:
Kurz vor der Bestellung, wird der Einzelpreis mit der Menge multipliziert
PHP:
SELECT Preis * Menge FROM Warenkorb
und dieser Preis + 20% MWSt.
PHP:
SELECT Preis * Menge * 1.2 FROM Warenkorb
das Problem ist nur bei der Ausgabe!
Er gibt mir den Betrag ohne ",00" bzw. bei Kommazahlen nur eine Stelle!
Wie kann ich es machen, dass er mir 00 hinten anhängt bzw. 2 Stellen des Kommas einzeigt.

Ein weiteres Problem ist, die Ausgabe "EUR" davor...
Das hab ich bis jetzt so gelöst:
PHP:
echo "EUR ".$Preis;
gibt es denn da auch eine andere Variante?

Vielen Dank mal im vorraus!

Michael
 
Zuletzt bearbeitet:
danke danke :-)
funktioniert...
Ihr seid einfach die Besten!
vlg Michael
[closed]

Ausgabe funktioniert SUPER :-)


// edit

Aber :-( ich hab da schon wieder ein Problem...

Wenn nur ein Artikel bestellt wird gar kein Problem...
Es wird
- Einzelpreis * Menge gerechnet und dann
- Einzelpreis * Menge * 0.2 und dann
- Einzelpreis * Menge * 1.2 für das Gesamtergebnis...
--> das funktioniert...

aber komme mehrere Artikel zusammen, gibt es schon wieder probs :-(

bei "+20% MWSt." rechnet er mir von jedem artikel einzeln die 20% aus...
und bei der Gesamtsumme das selbe...

aus diesem grund hab ich "SUM" probiert...jedoch multipliziert er mir dann das ergebnis nicht mit der menge, sonder summiert den Preis und multipliziert ihn mit 20%

so habe ich das gemacht:
PHP:
SELECT SUM(Preis)*Menge*1.2

was mache ich falsch, oder besser gesagt, wie soll ich es machen?

DANKEEEEE! *g*
 
Das Problem bei deiner Abfrage ist, dass die Summe aller Beträge mit der Menge und dem Faktor 1,2 multipliziert wird. Probier mal folgende Abfrage:
Code:
SELECT
        SUM(`Preis` * `Menge` * 1.2)
  FROM
        …
 
Zurück