| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

15-07-2009, 10:48
|
|
RamonaS
Registrierter Benutzer
|
|
Registriert seit: Mar 2009
Beiträge: 177
|
|
Preise addieren
Hallo,
Ich habe in einer Spalte preise, die verschieden aussehen zB:
1,50
1.50
0,50
0.50
10,-
10.00
10,00
Die möchte ich jetzt richtig addieren.
PHP-Code:
schleife
...
$price=str_replace(",",".",$zt[count($zt)-1]); # Umwandlung 1,20 => 1.20
$total=$total+$price; # Gesamtpreis aller Artikel berechnen
...
# $zt[count($zt)-1]
# Das ermittelt das letzte element des arrays
Habe ich das so richtig gemacht?
Was hier noch nicht tut ist das - zeichen, soll ich das auch nochmal mit str_replace zu 00 umwandeln?
|

15-07-2009, 10:53
|
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 2.759
|
|
Zitat:
Zitat von RamonaS
Habe ich das so richtig gemacht?
|
Hast du es ausprobiert? Kommst du zum gewünschten Ergebnis?
Zitat:
Zitat von RamonaS
Was hier noch nicht tut ist das - zeichen, soll ich das auch nochmal mit str_replace zu 00 umwandeln?
|
Hast du es ausprobiert?
Was mir nicht ganz klar ist: Was ist das für eine Spalte? Eine Spalte aus einer Datenbanktabelle? Wenn ja: Falschen Datentyp für die Spalte ausgewählt?
|

15-07-2009, 10:58
|
|
RamonaS
Registrierter Benutzer
|
|
Registriert seit: Mar 2009
Beiträge: 177
|
|
Zitat:
Zitat von Quetschi
Hast du es ausprobiert? Kommst du zum gewünschten Ergebnis?
Hast du es ausprobiert?
Was mir nicht ganz klar ist: Was ist das für eine Spalte? Eine Spalte aus einer Datenbanktabelle? Wenn ja: Falschen Datentyp für die Spalte ausgewählt?
|
Ja ausprobiert schon, funktioniert auch soweit, aber ich bin da immer skeptisch und traue dem braten nicht :-)
Mich interessiert, ob es auch noch andere möglichkeiten gäbe um diese spalten zu addieren.
Die preise kommen aus dateien (nicht aus DB) und werden zeilenweise in ein array geschaufelt, das letzte element ist dann der preis.
|

15-07-2009, 11:19
|
|
|
Zitat:
|
Ja ausprobiert schon, funktioniert auch soweit, aber ich bin da immer skeptisch und traue dem braten nicht :
|
Also sollen wir hier den Tester spielen und kein wirkliches Problem besprechen ?
Wenn etwas funktioniert funktioniert es und gut sollte es sein.
|

15-07-2009, 12:05
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Was machst du mit solchen Preisen?
12.345,67
oder
12,345.67
oder
12 345,67
etc
|

15-07-2009, 12:31
|
|
RamonaS
Registrierter Benutzer
|
|
Registriert seit: Mar 2009
Beiträge: 177
|
|
Zitat:
lso sollen wir hier den Tester spielen und kein wirkliches Problem besprechen ?
Wenn etwas funktioniert funktioniert es und gut sollte es sein.
|
:-), klasse!
Klar sollen wir problem besprechen!
Nur wenn ich nicht weiß obs probleme gibt dann poste ich eben mal hier und lass mich anschnautzen! ...ist als spass gemeint - nu dreh mal nicht gleich durch!
Zitat:
Abraxax
Was machst du mit solchen Preisen?
|
Abraxax hat schon ein problem erkannt!
>Wenn etwas funktioniert funktioniert es und gut sollte es sein.
Trifft jetzt nicht mehr zu, also besprechen wir das problem, wenn die preise zb
12.345,67
oder
12,345.67
eingegeben wurden.
Sollte ich das bei der eingabe verhindern oder bei der ausgabe umständlich formatieren?
|

15-07-2009, 13:05
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Zitat:
Zitat von RamonaS
Sollte ich das bei der eingabe verhindern oder bei der ausgabe umständlich formatieren?
|
Na welchen Weg würdest du denn vorziehen und warum?
|

15-07-2009, 13:10
|
Abraxax
  THE REAL HAXE (Administrator)
|
|
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
|
|
Zitat:
|
Die preise kommen aus dateien (nicht aus DB) und werden zeilenweise in ein array geschaufelt, das letzte element ist dann der preis.
|
Zitat:
Zitat von RamonaS
Sollte ich das bei der eingabe verhindern oder bei der ausgabe umständlich formatieren?
|
Naja .. Die Daten kommen doch aus Dateien ... Woher auch diese stammen. Was willst du dann bei der Ausgabe formatieren.
Ich würde die Daten bereits bei der Eingabe prüfen und valide Werte speichern!
|

15-07-2009, 13:15
|
|
RamonaS
Registrierter Benutzer
|
|
Registriert seit: Mar 2009
Beiträge: 177
|
|
Naja am liebsten bei der eingabe, dann hat man nacher kein durcheinander!
...aber da sind schon viele "falsche" daten eingegeben worden....die sollte man korigieren....aber das soll der eigentümer machen, is doch nicht mein problem :-)
ich habe das jetzut so gemacht, wenn in der spalte noch mehr falsche daten stehen, ist das nicht mehr mein problem:
PHP-Code:
$price=str_replace(array(",","-","--"),array(".","00","00"),$zt[count($zt)-1]); # Preisumwandlung
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
Ähnliche Themen
|
| Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
|
regex für preise
|
frank7l7 |
PHP Developer Forum |
1 |
13-02-2004 11:29 |
|
Preise schätzen?
|
Floriam |
Off-Topic Diskussionen |
7 |
10-02-2004 22:38 |
|
neuanschluss preise
|
schmalle |
Netzwerk & Internet |
3 |
02-09-2003 11:40 |
|
preise
|
tobias_k |
Fragen/Vorschläge zum Forum |
5 |
23-07-2003 16:04 |
|
Traffic-Preise
|
fusiba |
Provider / Domains |
2 |
11-10-2002 21:47 |
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|