| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 30. 6. 2006, 14:11:45
zdravím, nevíte někdo, jak nahradit čárku za tečku u desetinného čísla?
Předem díky. |
||
| djlj Profil |
#2 · Zasláno: 30. 6. 2006, 14:28:32
Anonymní
Eh.. Kde? V řeztězci? $retezec=str_replace(",", ".", $retezec); |
||
| H13 Profil |
#3 · Zasláno: 30. 6. 2006, 14:46:08 · Upravil/a: H13
Nebo:
number_format($cislo,2, ',', ' ') Vysvětlení: number_format(a,b, 'c', 'd') a.... číslo b.... počet desetinných míst c.... desetinná čárka d... oddělovač tisíců (žádná | vynechávka | čárka | tečka, atd...) |
||
| Anonymní Profil * |
#4 · Zasláno: 30. 6. 2006, 15:08:50
Potřebuji to do databáze MySQL. Mám tam nadefinovaný datový typ float (6,2). Takže potřebuji, když uživatel zadá do vstupního pole formuláře desetinnou čárku, převést na tečku.
Díky za dobré tipy, moc mě to pomohlo. Použila jsem tohle:$retezec=str_replace(",", ".", $retezec); |
||
|
Časová prodleva: 20 dní
|
|||
| Jerry Profil * |
#5 · Zasláno: 20. 7. 2006, 14:30:23
Potřebovala bych něco podobného, ale v MS SQL. Mám tam nadefinované pole jako DECIMAL na 2 desetinná místa. Ve formuláři se mi při načtení však bohužel vždy zobrazí desetinná čárka a při opětovném uložení to vyhodí chybu.
Všude jsou vzory a příklady formulářů s řetězci, maximálně s datumem nebo celým číslem, ale desetinná nikde. Přitom to přece není nic neobvyklýho! |
||
| H13 Profil |
#6 · Zasláno: 22. 7. 2006, 20:13:35 · Upravil/a: H13
Před uložením do databáze použít "str_replace" a jak budeš data číst z databáze a vypisovat tak to zase pomoci "str_replace" vrátíš zpět
aha tak to promiň, přehlédl jsem MS SQL, takže nejspíš nepoužíváš php pro práci s sql a funkce str_replace ti nepomůže ... |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0