Autor | Zpráva | ||
---|---|---|---|
mjaus Profil |
Zdravim. Lamem si hlavu ako vytvorit formular, ktory ma dva rolovacie dropdown listy, ktore nacitavam z mysql databazy. Jeden ma byt vsak zavisly od druheho takze ked vyberiem z prveho nejaku polozku, na zaklade toho sa nacitaju do druheho prislusne polozky.
tabulky su vytvorene tak ze: tab_skupina - ma dva stlpce: sku_id sku_nazov 1 Cestovina 2 Múka, cukor, soľ tab_podskupina - ma tri stlpce (kde pod_skupina je vlastne id_sku): pod_id pod_skupina pod_nazov 1 1 Cestoviny vaječné 9 12 Suché koreniny - zmesi Mam to nejako takto: <?php if(isset($_POST['add'])) { $dbhost = '***'; $dbuser = '***'; $dbpass = '***'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Nemôžem sa spojiť s databázou: ' . mysql_error()); } if(! get_magic_quotes_gpc() ) { $ob1 = addslashes ($_POST['obchod1']); $ob2 = addslashes ($_POST['obchod2']); } else { $ob1 = $_POST['obchod1']; $ob2 = $_POST['obchod2']; } //kontrola povinnych polí if(!$ob1 || !$ob2){ echo "Chyba: Všetky polia by mali byť vyplnené. Prosím vyplnte ich."; exit(); } $sql = "INSERT INTO obchod "."(ob_id, ob1, ob2)"."VALUES('','$ob1','$ob2')"; mysql_select_db('***'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Nemôžem vložiť údaje: ' . mysql_error()); } echo "Údaje boli pridané: ".$ob1.", ".$ob2." \n"; mysql_close($conn); } else { ?> <? // nacitanie uzivatelov require('connectdb.php'); $skup="SELECT sku_id, sku_nazov FROM tab_skupina"; $result1=mysql_query($skup); $pod="SELECT pod_id, pod_skupina, pod_nazov FROM tab_podskupina"; $result2=mysql_query($pod); $options1=""; $options2=""; while ($row=mysql_fetch_array($result1)) { $idsku=$row["sku_id"]; $skupina=$row["sku_nazov"]; $options1.="<OPTION VALUE=\"$idsku\">".$skupina.'</option>'; } while ($row=mysql_fetch_array($result2)) { $idpod=$row["pod_id"]; $podskupina=$row["pod_nazov"]; $options2.="<OPTION VALUE=\"$idpod\">".$podskupina.'</option>'; } ?> <form id="form" method="post" action="<?php $_PHP_SELF ?>"> <label>Skupina <span class="small">Skupina tovaru</span> </label> <select name="obchod1"> <? echo $options1?> </select> <label>Podskupina <span class="small">Podskupina tovaru</span> </label> <select name="obchod2"> <? echo $options2?> </select> <button name="add" type="submit" id="add" value="PRIDAJ">PRIDAJ</button> </form> <?php } ?> |
||
Časová prodleva: 7 dní
|
|||
Taps Profil |
#2 · Zasláno: 10. 7. 2013, 07:06:40
|
||
Časová prodleva: 11 let
|
0