Autor | Zpráva | ||
---|---|---|---|
Microfox Profil * |
#1 · Zasláno: 6. 7. 2010, 18:33:13
<style type="text/css"> select {display:none;} #volba0 {display:block;} fieldset {border:none;} </style> <script type="text/javascript"> function vypis(volba) { for (i=1; i <= 3; i++) { document.getElementById('volba'+i).style.display='none'; } document.getElementById(volba).style.display='block'; } </script> </head> <body> <div align="center"> <font color="white" face="tahoma"><u><h2>Registrace nového uživatele</h2></u></font> <form method="post" action="zpracuj_registraci.php" ENCTYPE="multipart/form-data"> <table> <input type="hidden" name="sent" value=""/> <tr><td align="right"><div class="font">Přihlašovací jméno: </div></td><td> <input type="text" name="nick"></td></tr> <tr><td align="right"><div class="font">Jméno a příjmení: </div></td><td> <input type="text" name="jmeno"></td></tr> <tr><td align="right"><div class="font">ICQ: </div></td><td> <input type="text" name="icq"></td></tr> <tr><td align="right"><div class="font">Heslo: </div></td><td> <input type="text" name="heslo"></td></tr> <tr><td align="right"><div class="font">Heslo znovu: </div></td><td> <input type="text" name="heslo_znovu"></td></tr> <tr><td align="right"><div class="font">E-mail: </div></td><td> <input type="text" name="mail"></td></tr> <tr><td align="right"><div class="font">Vyber ligu a klub: </div></td><td> <select name="liga" size="1" id="volba0" onchange="vypis(this.options[this.selectedIndex].value);"> <option value="volba0">Vyber ligu</option> <option value="volba1">O2 Extraliga</option> <option value="volba2">KHL</option> </select> <select name="klub" size="1" id="volba1"> <option>HC Mountfield České Budějovice</option> <option>HC Energie Karlovy Vary</option> <option>HC Bílí Tygři Liberec</option> <option>HC Benzina Litvínov</option> <option>HC Plzeň 1929</option> <option>HC Eaton Pardubice</option> <option>HC Sparta Praha</option> <option>HC Slavia Praha</option> <option>HC Oceláři Třinec</option> <option>BK Mladá Boleslav</option> <option>HC PSG Zlín</option> <option>HC Kometa Brno</option> <option>HC Geus Okna Kladno</option> <option>HC Vítkovice Steel</option> </select> <select size="1" id="volba2"> <option>Prozatím žádný klub</option> </select> <select size="1" id="volba3"> </select> Zdravim, mam takovy problem se zapisem do databaze. Nejde tak ani o php jako o HTML a malinko databazi jelikoz se ji to take tyka. Mam formular kde mam vyberte klub a je tam O2 extraliga a KHL treba. Ted si clovek vybere ligu a zobrazi se mu pod tim dalsi formular aby si vybral klub. Pri zapisu do DB mi to zapise nazev klubu - <select name="klub" size="1" id="volba1"> a zapise mi to do sloupecku klub nazev klubu ktery si clovek vybral. Kdyz vybere ligu tak mi to do sloupecku liga v databazi napise bud volba1 nebo volba2 nebo volba0 a nevim jak misto toho volba? dat nazev te ligy. Kdyz to prepisu tak ten formular nefunguje a nic me nenapada jak na to... Poradite? |
||
Webb Profil |
#2 · Zasláno: 6. 7. 2010, 18:49:48 · Upravil/a: Webb
protože tam máš definouvanou value která je nadřazená před samotným textem, udělej podmínku jestli je v GET value 0, 1 nebo 2. A potom přidať hodnotu podle toho jak vyjde podmínka.
<? if($_POST["liga"] == "volba1") { $liga = "O2 Extraliga"; } elseif($_POST["liga"] == "volba2") { $liga = "NHL"; } ?> EDIT: samozřejmě to musíš provést před uložením do databáze EDIT2: mno nevim proč tu strkam GET |
||
Microfox Profil * |
#3 · Zasláno: 6. 7. 2010, 18:53:54
if($liga=="volba1"){ //pokud z formulare pri vyberu liga vylezlo volba1, jedna se o O2 Extraligu $liga="O2 Extraliga"; } takhle sem to udelal ja ted :-) atd... dodelat pro volba 1,2 3 blabla |
||
panther Profil |
#4 · Zasláno: 6. 7. 2010, 18:55:34
Microfox:
raději takto: if($_POST['liga']=="volba1"){ //pokud z formulare pri vyberu liga vylezlo volba1, jedna se o O2 Extraligu $liga="O2 Extraliga"; } |
||
Časová prodleva: 14 let
|
0