| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Ahojte.
Ako by sa dalo ošetriť zadanie desatinnej čiarky? Potrebujem to pri práci s double v SQL. Ak dám čiarku, tak ignoruje ju a aj všetko za tým. Treba bodku. Je nejaká možnosť ako automaticky v inpute zmeniť čiarku na bodku? Prípadne ako to zmeniť v premennej? Nevadí ak sa bude zobrazovať bodka, ale potrebujem aby to bolo blbuvzdorné pri zadávaní.
Dakujem.
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 30.10.2012 21:34 | |
|
Kód: $vystup = str_replace(",",".",$vstup); // výmena všetkých čiarok za bodky $vystup = (float) $vystup; // pretypovanie premennej
Viac v dokumentácií na php.net
_________________ always is always wrong |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 | Napísal autor témy xxx9955: 31.10.2012 11:06 | |
|
prečo treba pretypovať premennú? mám radšej použiť float ako double priamo v DB? Prečo? dakujem
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina | |
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Ak zadas cislo s desatinnou ciarkou a ako default decimal_point je nastavena bodka (alebo naopak), tak ti ani number_format() nepomoze.
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | Napísal killer: 31.10.2012 12:31 | |
|
To pretypovanie som tam použil len pre obmedzenie vstupov typu 12,8741,45 (výstup zo str_replace by bol 12.8741.45 za pretypovaním je to 12.8741). Chcel si ošetrenie, takže je to nejaký vstup od užívateľa a ten treba vždy overiť.
_________________ always is always wrong |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ako osetrit a nafarbit preglejku? v Voľný čas a hobby | 5 | 424 | 05.02.2022 18:27 4040 | | Ako ošetriť vstup z textarea do funkcie mail() v PHP, ASP | 11 | 715 | 25.05.2010 22:58 camo | | zmena desatinej bodky na ciarku - excel v Ostatné programy | 2 | 2533 | 01.07.2014 9:25 ygiigy09 | | Stači ošetriť všetko naraz? v PHP, ASP | 3 | 356 | 04.09.2014 0:22 walther | | Da sa nejako osetrit, aby programator neukradol projekt? v Obchody, reklamácie a právo | 6 | 473 | 12.07.2013 18:58 shaggy | | samsung nenajde ako bootovatelne mediun, inak ide ako ma v Optické zariadenia | 0 | 1329 | 27.03.2009 21:53 ejo | | ako nainstalovat javu do pc s pristupom ako uzivatel v Assembler, C, C++, Pascal, Java | 1 | 832 | 18.03.2008 8:40 redw | | Samsung S8300 ultra touch ako navigacia. ako na to? v Mobilné zariadenia | 6 | 1484 | 26.11.2009 22:25 Jaro | | Ako si nastavim router/modem/wifi? Citaj ako prve! v Siete | 3 | 2866 | 17.07.2015 13:52 Tonko340 | | ako kopirovat text z pdf kde je ako obrazok v Ostatné programy | 1 | 689 | 19.10.2014 20:18 liqua1 | | Ako inštalovať módy ho PHPbb a ako na reklamu !!! v Redakčné systémy | 8 | 3109 | 30.03.2008 15:39 MarkoSVK | | WEB stranka.ako na nu a ako s nou v Ostatné | 13 | 1416 | 12.10.2007 21:54 Tominator | | Ako nastaviť v notebooku výkonnejšiu grafiku ako primárnu. v ATI/AMD grafické karty | 0 | 842 | 12.12.2015 21:10 krakenis | | ako po preinstalovani mat parametre ako minuly uzivatel v Operačné systémy Microsoft | 1 | 461 | 20.08.2008 8:42 shiro | | ČÍTAJ AKO PRVÉ: Ako sa správne pýtať pri skladaní počítača? v PC zostavy | 0 | 14809 | 28.09.2007 12:38 eXistenZ | | Ako je možné že maloobchody majú často lepšie ceny ako [ Choď na stránku: 1, 2 ] v Obchody, reklamácie a právo | 36 | 4399 | 20.11.2009 15:49 Googler1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|