Autor | Zpráva | ||
---|---|---|---|
Microfox Profil * |
#1 · Zasláno: 8. 7. 2010, 11:16:18
<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>Avangard Omsk</option> <option>Metallurg Magnitogorsk</option> </select> <select size="1" id="volba3"> </select> Kdyz si vyberu klub z O2 Extraligy tak je vse OK. Kdyz si vyberu klub z KHL tak mi to do DB napise do sloupce liga: KHL coz je spravne ale u sloupecku klub: HC Mountfield Ceske Budejovice. Nevite nekdo proc se nezapise to co sem vybral ale zapisuje se neco co jsem nevybral? nevim jak to osefovat. Muzete mi to nekdo upravit? nevim si stim moc rady |
||
Microfox Profil * |
#2 · Zasláno: 8. 7. 2010, 11:18:51
aha <select size="1" id="volba2"> => <select name="klub" size="1" id="volba2">
|
||
xmark Profil |
co kdybys pokračoval tady? http://diskuse.jakpsatweb.cz/?action=vthread&forum=28&topic=112425
|
||
Microfox Profil * |
#4 · Zasláno: 8. 7. 2010, 11:22:30
jj to jsem mel. I am sorry
|
||
Microfox Profil * |
#5 · Zasláno: 8. 7. 2010, 13:32:42
nj ale nakonec je tam stejne chyba. Kdyz vyberu ted nakej tym z Extraligy tak to automaticky zapise do databaze Avangard Omsk. Nevite nekdo proc? a jak to udelat tak aby to fungovalo?
|
||
Joker Profil |
#6 · Zasláno: 8. 7. 2010, 13:34:00
ad xmark: Je to tedy pokračování tamtoho vlákna, nebo to je jiný problém? Já se v tom nějak neorientuju.
|
||
xmark Profil |
#7 · Zasláno: 8. 7. 2010, 13:50:17
Joker:
Připadá mi to tak. Jde o stejný (ne úplně krátký) formulář. Microfox vyřešil (?) jednu záležitost, nevím jestli teď řeší úplně totéž nebo něco těsně vedle. |
||
Microfox Profil * |
#8 · Zasláno: 8. 7. 2010, 14:36:33
neco tesne vedle. TO same to neni. Proste pri vyberu z prvniho selectu nakeho klubu mi to do sloupecku klub v databazi napise automaticky Avangard OMSK coz je blbe kdyz sem ho nevybral... Nevim co stim
|
||
Kajman_ Profil * |
#9 · Zasláno: 8. 7. 2010, 15:24:22
Selectům s klubem dejte různé name a pak použijte ten, co patří k vybrané lize.
|
||
Microfox Profil * |
#10 · Zasláno: 8. 7. 2010, 16:53:00
tak ted nevim jestli sem to spravne pochopil,zkusim sem udelat neco co jste napsal:
Tady formular: <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="extraliga" 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 name="khl" size="1" id="volba2"> <option>Avangard Omsk</option> <option>Metallurg Magnitogorsk</option> </select> <select name="nhl" size="1" id="volba3"> </select> Tady php: <?php ob_start(); // cachujeme vystup if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto $nick=trim($_POST['nick']); // prihlasovaci jmeno $jmeno=trim($_POST['jmeno']); // jmeno a prijmeni $icq=trim($_POST['icq']); // icq $heslo1=$_POST['heslo']; // heslo $heslo2=$_POST['heslo_znovu']; // overeni hesla $mail=trim($_POST['mail']); // e-mail $liga=$_POST['liga']; // liga $klub=$_POST['extraliga']; // klub $klub=$_POST['khl']; $klub=$_POST['khl']; $ip_adresa=$_SERVER["REMOTE_ADDR"]; // ip adresa $nazev_souboru=$_FILES['fupload']['name']; // nazev uploadovaneho avataru Zde sem zvyraznil asi tak jak jste to myslel. Toto jsem zkousel a vysledek stejny :-( $klub je v databazi jako sloupec $klub=['klub'] Chci aby mi to zapisovalo do jednoho sloupce. Slo by to udelat tak ze bych si tam udelal sloupec extraliga,khl,nhl (defakto sloupec pro kazdy name) a zapisovat Tady zapis do DB: $VlozData=mysql_query(" INSERT INTO uzivatele (`nick`,`jmeno`,`heslo`,`mail`,`icq`,`ip_adresa`,`liga`,`klub`, `nazev_souboru`,`prava`) VALUES ('$nick', '$jmeno', '$heslo', '$mail', '$icq', '$ip_adresa', '$liga', '$klub', '$nazev_souboru', '0') ") or die (mysql_error()); |
||
Kajman_ Profil * |
#11 · Zasláno: 9. 7. 2010, 09:42:10
pak použijte ten, co patří k vybrané lize
if ($liga == 'volba1') { $klub=$_POST['extraliga']; } elseif ($liga == 'volba2') { $klub=$_POST['khl']; } |
||
Microfox Profil * |
#12 · Zasláno: 9. 7. 2010, 10:43:01
diky moc funguje :-)
|
||
Microfox Profil * |
#13 · Zasláno: 9. 7. 2010, 11:05:24
a kdyz bych chtel udelat ke kazdemu tymu koncovku treba jako Ceske Budejovice by meli CEB delalo by se to jak? pres pole? chci zapisovat do DB jak cely nazev klubu do jednoho sloupce tak do druheho jeho zkratku.
$nazvy=array(); $nazvy['CEB']="HC Mountfield České Budějovice"; $nazvy['KVA']="HC Energie Karlovy Vary"; /atd... //a pod tim bude: $zkratka=$_POST['Extraliga']; $nazev=$nazvy[$zkratka]; takhle? |
||
Microfox Profil * |
#14 · Zasláno: 9. 7. 2010, 11:46:21
tak uz sem to dal dohromady s tim ze ve formulari u kazdeho tymu v <option> bude jeste value="zkratka_tymu"> = napr. <option value="CEB">
$nazvy=array(); $nazvy['CEB']="HC Mountfield České Budějovice"; $nazvy['KVA']="HC Energie Karlovy Vary"; $team=$_POST['Extraliga']; $klub=$nazvy[$team]; |
||
Časová prodleva: 14 let
|
0