Autor | Zpráva | ||
---|---|---|---|
Saba Profil |
#1 · Zasláno: 15. 5. 2013, 10:53:35
Ahojte, dokážete mi pomoct co je v tom kodě špatně? Že mi tam nejde zapsat nic jineho než celé číslo?...Děkuji za rady :-)
<?php if($_POST) { $_POST['vaha'] = str_replace(',', '.', $_POST['vaha']); $_POST['vyska'] = str_replace(',', '.', $_POST['vyska']); if(is_numeric($_POST['vaha']) && is_numeric($_POST['vyska'])) { $bmi = ($_POST['vaha'] / pow($_POST['vyska'], 2)); echo "Tvé BMI je: <b>" . round($bmi, 2) . "</b><br>"; echo "A to odpovídá: "; if($bmi < 20) { echo "Pásmo: Podváha (Mírná zdravotní rizika) "; } elseif( $bmi < 25) { echo "Pásmo: Normální váha (Žádná rizika"; } elseif( $bmi < 30) { echo "Pásmo: Nadváha (Mírná zdravotní rizika)"; } elseif( $bmi < 35) { echo "Pásmo: Obezita (Zvýšená zdravotní rizika)"; } elseif( $bmi < 39.99) { echo "Pásmo: Extremní obezita (Vysoká zdravotní rizika)"; } else { echo "obezita třetího stupně"; } } else { echo "Váha a výška musí být čísla."; } } ?> |
||
peta Profil |
#2 · Zasláno: 15. 5. 2013, 14:22:26
Jake zadavas hodnoty?
Mi to normalne funguje. Vaha se prepocitava na metry, pokud ji zadavas v cm. <form method=post> vaha [m]<input type=text name=vaha> vyska [kg]<input type=text name=vyska> <input type=submit> </form> |
||
Saba Profil |
#3 · Zasláno: 15. 5. 2013, 15:10:59
Tak ted jsem to zkusila v IE a jede to normálně. V Google chromu mi to pořád psalo když jsem nezadala celé číslo že mám zadat novou hodnotu. To je normální že ten Google dělá takový bordel nebo ne?...S tím php teprv začínámt takže o tom moc nevím. :-D
|
||
peta Profil |
#4 · Zasláno: 15. 5. 2013, 15:46:43
Saba: Z mych zkusenosti se na Operu a Chrome neda spolehat, nefunguji, jak by meli a neustale se meni podminky (opravuji chyby). Ta chyba je ale zajimava, mozna o tom nekdo bude vedet neco vic a napise to sem.
Ale treba ted nas v praci trapil Firefox. udelali modul, ktery zobrazuje PDF, ale zobrazoval nam tam chybne diakritiku. Coz bylo pro nas naprosto klicove, protoze mame dokumenty v PDF a informacni system Stag funguje spolehlive jen ve FF, tak na nej vsechny odkazujeme. Donutit autory IS, aby si program spravili i pro ostatni prohlizece je velmi obtizne :) Cili, uzivatel, ktery kvuli nam pouziva FF, tak se mu pdf otevre FF modulem a je tam chybne diakritika, tak to je problem. Uz to spravili. |
||
ts_istudio Profil |
#5 · Zasláno: 15. 5. 2013, 16:00:15 · Upravil/a: ts_istudio
peta:
„Saba: Z mych zkusenosti se na Operu a Chrome neda spolehat, nefunguji, jak by meli a neustale se meni podminky (opravuji chyby). Ta chyba je ale zajimava, mozna o tom nekdo bude vedet neco vic a napise to sem.“ Nasbírej víc zkušeností. Mnohem víc. Saba: Jde o server-side skript, musí fungovat a funguje ve všech prohlížečích stejně. Hledej chybu jinde, třeba na straně formuláře, ze kterého ty informace posíláš. |
||
abc Profil |
#6 · Zasláno: 15. 5. 2013, 20:30:47
„Že mi tam nejde zapsat nic jineho než celé číslo?“
Já bych to viděl tak, že ve formuláři máte HTML5 prvek: <input type='number'/> |
||
Časová prodleva: 11 let
|
0