Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]number_format probelm dotyczacy ceny
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam mam mały problem mianowicie mam cene produktu

w takie postaci

number_format($zminna['cena'], 2, ',', ' ');
i mam powiedzmy auto za 2,898 zł i ksiązkę za 59,99 no i jak mam to zrobić bo jesli jest 2 po przecinku to auto ma cene 2,89 ;/ a ksiazka 59,99 bardzo prosze o pomoc

Juz sobie poradziiłem do zamkniecia


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
golaod
post
Post #2





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. str_replace(',','.',$zminna['cena']);
  3. ?>
Go to the top of the page
+Quote Post
kielich
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


no OK tteraz mam good ale mam nastepny problem chce dodac teraz cene wszystkich produktów i kiedy dodaje np.
ksiazka - 59,99
auto - 2,989
daje mi wynik 62.979 a nie tam 3 tys z hakiem

bardzo bym prosił o jakąś pomoc

czy nikt nie moze mi pomóc questionmark.gif

Ten post edytował kielich 1.07.2009, 18:21:47


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
kilas88
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


Do formatowania kwot pieniężnych zalecałbym raczej użycie money_format" title="Zobacz w manualu PHP" target="_manual smile.gif

Ten post edytował kilas88 1.07.2009, 18:34:57
Go to the top of the page
+Quote Post
kielich
post
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


próbwałem i nic nie daje albo ja to zle robie PHP bierze to 59,99 nie za 59zł tylko 59tys ;/ za to 2,989 niby dobrze sad.gif

kiedy daje
money_format('%i',$prod['cena']);

to auto ma 2,99 tongue.gif

Ten post edytował kielich 1.07.2009, 18:38:43


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
Wicepsik
post
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


To popraw wszystkie ceny. Bo normalnie jest 2.999 a nie 2,999 jeżeli chodzi o tysiące. Np. 2,99 zł lub 2.000,99 zł


--------------------
Go to the top of the page
+Quote Post
kielich
post
Post #7





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


nic nie daje zaokrągla do 3 kiedy dałem 2.999

kurde naprawde nikt mi nie moze pomóc

Napisz raz jeszcze :


mam produkty

ksiazka 59,99zł
auto- 2,999zł
i kiedy sumuje te ceny dostaje ponad 60 tys PHP cene ksiazki bieże za tysiące sad.gif


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
Wicepsik
post
Post #8





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(kielich @ 1.07.2009, 19:54:30 ) *
nic nie daje zaokrągla do 3 kiedy dałem 2.999

kurde naprawde nikt mi nie moze pomóc

Napisz raz jeszcze :
mam produkty

ksiazka 59,99zł
auto- 2,999zł
i kiedy sumuje te ceny dostaje ponad 60 tys PHP cene ksiazki bieże za tysiące sad.gif

To mówiłem Ci żebyś zmienił na 55.99


--------------------
Go to the top of the page
+Quote Post
kielich
post
Post #9





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


zmieniłem i dostaje 58.989

ale kiedy dodałem 2 auto to dostaje ładny wynik 5.988 tylko ta ksiażka kiedy jest 59.99 to mysli ze to 59 tys jak to rozwiazac exclamation.gif!!!!!!!!!!?questionmark.gif


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
kilas88
post
Post #10





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


A gdzie przechowujesz te liczby? Jeśli w bazie danych to może nie masz ustawionego odpowiedniego typu pola (FLOAT)? Jeśli bezpośrednio w PHP to nie powinno by najmniejszego problemu z liczbami typu 59.9999999. Najwidoczniej to Ty popełniłeś jakiś bład.
Go to the top of the page
+Quote Post
kielich
post
Post #11





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


OK działa już jak zwykle problem był banalny
POZDRAWIAM i dzieki za próbe pomocy


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
Pawel_W
post
Post #12





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


oj ludzie ludzie a nie wstarczyło zapisać ceny w groszach?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:50