Autor Zpráva
Microfox
Profil *
<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
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 *
       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
Microfox:
raději takto:
if($_POST['liga']=="volba1"){ //pokud z formulare pri vyberu liga vylezlo volba1, jedna se o O2 Extraligu
  $liga="O2 Extraliga";
}

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: