Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.08.10
Prihlásený: 27.02.19
Príspevky: 117
Témy: 29
Príspevok NapísalOffline : 30.10.2012 21: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.


Offline

Správca fóra
Správca fóra
Ako ošetriť desatinnú čiarku?

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.08.10
Prihlásený: 27.02.19
Príspevky: 117
Témy: 29
Príspevok Napísal autor témyOffline : 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


Offline

Skúsený užívateľ
Skúsený užívateľ
Ako ošetriť desatinnú čiarku?

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 31.10.2012 11:28

čo sa týka php riešenia: http://php.net/manual/en/function.number-format.php

Nie som si istý, či sa to dá riešiť na strane MySQL servera bez použitia iného typu stĺpca...







_________________
C#, PHP, ...
Offline

Správca fóra
Správca fóra
Ako ošetriť desatinnú čiarku?

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 31.10.2012 11:50

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
Offline

Správca fóra
Správca fóra
Ako ošetriť desatinnú čiarku?

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 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
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako osetrit a nafarbit preglejku?

v Voľný čas a hobby

5

424

05.02.2022 18:27

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako ošetriť vstup z textarea do funkcie mail()

v PHP, ASP

11

715

25.05.2010 22:58

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena desatinej bodky na ciarku - excel

v Ostatné programy

2

2533

01.07.2014 9:25

ygiigy09 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Stači ošetriť všetko naraz?

v PHP, ASP

3

356

04.09.2014 0:22

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Da sa nejako osetrit, aby programator neukradol projekt?

v Obchody, reklamácie a právo

6

473

12.07.2013 18:58

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. samsung nenajde ako bootovatelne mediun, inak ide ako ma

v Optické zariadenia

0

1329

27.03.2009 21:53

ejo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako nainstalovat javu do pc s pristupom ako uzivatel

v Assembler, C, C++, Pascal, Java

1

832

18.03.2008 8:40

redw Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Samsung S8300 ultra touch ako navigacia. ako na to?

v Mobilné zariadenia

6

1484

26.11.2009 22:25

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako si nastavim router/modem/wifi? Citaj ako prve!

v Siete

3

2866

17.07.2015 13:52

Tonko340 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako kopirovat text z pdf kde je ako obrazok

v Ostatné programy

1

689

19.10.2014 20:18

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako inštalovať módy ho PHPbb a ako na reklamu !!!

v Redakčné systémy

8

3109

30.03.2008 15:39

MarkoSVK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WEB stranka.ako na nu a ako s nou

v Ostatné

13

1416

12.10.2007 21:54

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť v notebooku výkonnejšiu grafiku ako primárnu.

v ATI/AMD grafické karty

0

842

12.12.2015 21:10

krakenis Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako po preinstalovani mat parametre ako minuly uzivatel

v Operačné systémy Microsoft

1

461

20.08.2008 8:42

shiro Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. ČÍ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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako je možné že maloobchody majú často lepšie ceny ako

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Obchody, reklamácie a právo

36

4399

20.11.2009 15:49

Googler1 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra