Nie wiem czy się jasno wcześniej wyraziłam, ale chodzi mi o to, żeby wybierało z jednego selecta kraj, a potem z drugiego wojewodztwo. Jak mozna to zrobic w php+mysql?
Mój kod wygląda tak:
Kod
<?php
$dbc=mysqli_connect('localhost','root','','relacje')
or die("Nie można polaczyc z baza danych");
$wysw="<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"GET\">";
if(isset($_GET["id_kraju"]))
{
$q_woj="SELECT * FROM woj WHERE id_kraju='".$_GET["id_kraju"]."'";
$r_woj=mysqli_query($dbc,$q_woj);
$wysw="
<h1>Wybierz wojewodztwo!</h1>
<select name=\"nazwa_woj\">";
while($woj=mysqli_fetch_array($r_woj))
{
$id_woj=$woj['id_woj'];
$nazwa_woj=$woj['nazwa_woj'];
$wysw.="<option value=\"".$nazwa_woj."\">".$nazwa_woj."</option>";
}
$wysw.="</select>";
}
$q_kraj="SELECT * FROM kraj";
$r_kraj=mysqli_query($dbc,$q_kraj);
$wysw="
<h1>Wybierz kraj!</h1>
<select name=\"nazwa_kraju\">";
while($kraj=mysqli_fetch_array($r_kraj))
{
$id_kraju=$kraj['id_kraju'];
$nazwa_kraju=$kraj['nazwa_kraju'];
$wysw.="<option value=\"".$nazwa_kraju."\">".$nazwa_kraju."</option>";
}
$wysw.="</select>
<input type=\"hidden\" name=\"id_kraju\" value=\"".$_GET["id_kraju"]."\"/>
<input type=\"submit\" name=\"submit\" value=\"Wybierz\"/>
</form>
";
mysqli_close($dbc);
?>
<html>
<body>
<?php echo $wysw; ?>
</body>
</html>
Czy nikt mi nie może pomóc??

Już znalazłam pomoc i niestety niezbędny jest do tego ajax
I nie jest to takie banalne jakby się mogło wydawać,
Pozdrawiam