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