witam
problem:
mam dwa selecty , opcje ładowane są z bazy (oto fragmen kodu) :
<tr>
<td width="50%">Kategoria:</td>
<td>
<?php
include("log.php");
$wyniki=mysql_query("Select * From kategoria",$dbh); echo"<SELECT NAME=kat type=text value='1'>";
while($wydz=mysql_fetch_array($wyniki))
{
$kat=$wydz["kat"];
$id2=$wydz["ID_AYA"];
echo"<OPTION value=$id2>".$kat." ";
}
echo"</select>";
?>
<br>
</td>
</tr>
<tr>
<td>Pod kategoria:</td>
<td>
<?php
include("log.php");
$wyniki=mysql_query("Select * From podkategoria",$dbh); echo"<SELECT NAME=kat type=text value='1'>";
while($wydz=mysql_fetch_array($wyniki))
{
$podkat=$wydz["podkat"];
$id2=$wydz["ID_AYA"];
echo"<OPTION value=$id2>".$podkat." ";
}
echo"</select>";
?>
</td>
</tr>
powiedzmy ze w select1 jest 5 opcji i gdy kline w 1-szą opcje w select2 wyswietla się tylko "podopcje" związane z ta opcja , gy klikne w opcje3(select1) w select2 będą znów inne opcje odpowiednio co klikne w select1 , przepraszam za zagmatwanie
dziekuje
pozdrawiam
pokombinowałem troche i działa to na zasadzie przeładowania strony:
<form name="form2" action="index.php?id=add" method="post">
<center><table width="85% border="0" align="center" valign="top">
<tr>
<td width="50%">Kategoria:</td>
<td>
<?php
include("log.php");
$wyniki=mysql_query("SELECT * FROM kategoria",$dbh); echo"<SELECT NAME=lad onchange='document.form2.submit();'>";
while($wydz=mysql_fetch_array($wyniki))
{
if (!isSet($lad)) $lad=$wydz["ID_AYA"];
$id_lad=$wydz["ID_AYA"];
$kat=$wydz["kat"];
$sel='';
if ($wydz["ID_AYA"]==$lad) $sel='selected';
$id2=$wydz["ID_AYA"];
echo"<OPTION value=".$id_lad." $sel>".$kat." ";
}
echo"</select>";
?>
<br>
</td>
</tr>
<tr>
<td>Pod kategoria:</td>
<td>
<?php
include("log.php");
$r=$lad;
$wyniki=mysql_query("SELECT * FROM podkategoria WHERE rodzaj=$r",$dbh);
echo"<SELECT NAME=kat type=text value='1'>";
while($wydz=mysql_fetch_array($wyniki))
{
$podkat=$wydz["podkat"];
$id2=$wydz["ID_AYA"];
echo"<OPTION value=$id2>".$podkat." ";
}
echo"</select>";
?>
</td>
</tr>
ale niedziałają butony wyślij ;] chyba musze odpocząć i spojrzeć na to świeżym okiem jutro

czy jest to dobry sposób, czy lepiej zastosować jakiś skrypt JS bez przeładowywania??
pozdrawiam

(narazie se sam pisze ze sobą , no ale daje to skutki

)