| 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: 15 let
|
|||
0