| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
Mozno sa uz vela pytam, ale php sa zatial len ucim, skusam, experimentujem. Toto forum mi uz velmi pomohlo a naviedlo na spravnu cestu. Chcel by som vas teda este poziadat o pomoc:
Kód: <input type="text" name="cena" value="" size="10" maxlength="8" style="background-color:#FFFFCC; border: 1 solid #000000" ><INPUT type="checkbox" name="dohoda" value="dohodou">Dohodou toto je cast z formulara. Chcem, aby po odoslani formulara bolo skontrolovane nasledovne: bud napisal uzivatel cenu do textoveho pola, alebo zvolil checkbox /dohodou/. Jednu moznost musi zvolit, obidve naraz nemoze.Keby namiesto checkboxu bolo textarea, to by som vedel vyriesit, lebo value je nulove pokym uzivatel nezada text. Ale neviem ako je to pri checkboxu. Tu je moj pokus: Kód: if(!meno_formularu.cena.value) { if (!meno_formularu.dohoda.value("Zadajte cenu vašej ponuky, alebo zvoľte dohodou"))return false; } if(meno_formularu.cena.value){ if(!only_number(x=meno_formularu.cena, "Cenu uveďte v číslach !"))return false;
if (meno_formularu.dohoda.value("Zvoľte iba jednu možnosť: konkrétnu cenu alebo dohodou"))return false;}
else return true; }
takto to vsak nefunguje. To osetri, aby som zadaval len cisla /na to mam javascript/, ale meno_formularu.dohoda.value ignoruje. Podla mna value by malo byt 0, kym uzivatel nezvoli checkbox. Alebo sa mylim? No a na konci by som chcel, aby sa do polozky cena /$cena/ priradila hodnota "dohodou", ak je zvolena tato moznost. /Lebo v checkboxu vlastne mam name dohoda, a ja potrebujem priradit do "cena". /.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 29.08.2007 17:58 | |
|
Kód: if (!meno_formularu.dohoda.value("Zadajte cenu vašej ponuky, alebo zvoľte dohodou")) co je toto za funkciu? php sa ti moze vykonavat len pri starte stranky takze nejake kontrolovanie cinnosti v priebehu uzivania stranky nepatri do php ale do javascriptu.
ale........mohol by si cez php po odoslani formulara urcit dolezitost premennych budto $cena alebo $dohoda
a pri tej funkcii kde mozes zadavat len cisla tak ta javascriptovska funkcia sa ti musi spustit kazdy jedenkrat ked napises do toho inputu
Naposledy upravil juho dňa 29.08.2007 18:05, celkovo upravené 1
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 29.08.2007 18:04 | |
|
Tak moj zlaty toto nie je PHP, najprv sa nauc ako to funguje a pozri si funkcie
ale ja by som to riesil takto:
Kód: <? $_POST['cena']=trim($_POST['cena']); if($_POST['cena']!="" && $_POST['dohoda']=="dohodou")echo "Nemozu byt vyplnene obidve"; elseif($_POST['cena']=="" && $_POST['dohoda']!="dohodou")echo "Musi byt vyplnene aspon jedno!"; elseif (is_numeric($_POST['cena'])) echo "Cena musí byť číslo!"; else{ //pokracujeme dalej } ?>
netestoval som ale malo by to fungovat
_________________ "Kde končí hiphop, začína IQ." |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 29.08.2007 18:13 | |
|
ehm, tak teraz sa hanbim ... jasne, ze je to javascript. Potrebujem to osetrit javascriptom este pred odoslanim, tak ako som napisal. Myslim, ze to php, co napisal qacer zistuje uz po odoslani ... Tak teraz mi niekto vie pomoct, alebo to presuniem do javascriptu?
|
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 29.08.2007 18:16 | |
|
zaloz novu temu v javascripte...a pametaj, Javascript kontroly nie su vobec spolahlive...staci si vypnut Javascript v prehliadaci a dostanem sa cez to...davaj dvojitu ochranu, Javascript a potom po odoslani PHP
_________________ "Kde končí hiphop, začína IQ." |
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 29.08.2007 19:15 | |
|
Kód: davaj dvojitu ochranu
hh to bolo dobre.........
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| kontrola retazca vo formulari v JavaScript, VBScript, Ajax | 8 | 908 | 05.09.2007 14:23 juho | | funkcia na doplnenie retazca do retazca v PHP, ASP | 3 | 416 | 06.07.2009 19:21 stenley | | Assembler,nacitanie retazca v Assembler, C, C++, Pascal, Java | 0 | 400 | 16.04.2013 19:01 crawn | | [Python] Nacitanie retazca v Perl, Python, Ruby, CGI | 8 | 670 | 31.10.2013 0:47 F3RY | | 8080 spracovanie retazca v Assembler, C, C++, Pascal, Java | 1 | 654 | 07.01.2009 14:52 stopa27 | | Výťah časti reťazca v PHP, ASP | 6 | 445 | 10.05.2009 19:52 Denco1 | | znak do retazca v Assembler, C, C++, Pascal, Java | 3 | 366 | 15.11.2011 11:03 marian_r | | nahradenie reťazca inym reťazcom v PHP, ASP | 3 | 546 | 02.12.2009 23:48 Supicek | | Regulárne výrazy - negácia reťazca v PHP, ASP | 7 | 916 | 22.10.2007 20:39 juho | | C - zistovanie pismena z retazca v Assembler, C, C++, Pascal, Java | 7 | 570 | 05.12.2011 22:45 namorblade3 | | Diakritika vo Formulari v PHP, ASP | 7 | 834 | 24.12.2009 13:31 Slappy | | nefungujúci popis vo formulári v HTML, XHTML, XML, CSS | 7 | 522 | 22.10.2007 11:01 brano | | select list vo formulári v PHP, ASP | 3 | 451 | 26.06.2007 13:48 sento | | zapamatanie hodnot vo formulari v PHP, ASP | 14 | 593 | 16.10.2008 17:36 Roko | | vybratie urcitej casti retazca od zvoleneho znaku v PHP, ASP | 1 | 463 | 20.07.2009 15:21 Ďuri | | Zrušenie automatického vypĺňania vo formulári v HTML, XHTML, XML, CSS | 2 | 381 | 05.02.2012 20:07 Bokos |
| 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
|
|