ciao a tutti, vado subito al sodo:

ho la tabella mysql store(id,continent,nation,country).

Devo riempire dinamicamente 3 combobox
1)continent visualizza i continenti in cui ho gli store
2)nation visualizza le nazioni in cui ho gli store (in base al continente scelto prima)
3)country visualizza le città dove ho gli store (in base alla nazione scelta prima).

Mi funziona solo la prima, nelle altre due non sò come fare le query.

Ecco il mio codice:

<script type="text/javascript">
function inviaCambiamenti(){
document.form.action = "<? echo $PHP_SELF; ?>";
document.submit();
}
</script>
<h1>Store locator</h1>

<form name="search" method="post" action="ricerca_store_ris.php">


<h2>Select a store :</h2></p>



Continent:</p>
<select name="sel_continent" style="width:432" onchange="inviaCambiamenti()" >
<option value="none" >select Continent</option><?

$connessione = mysql_connect("localhost", "root", "password")
or die("Connessione non riuscita");
mysql_select_db("design");
$query_continent="SELECT DISTINCT continent FROM store";
$ris_continent = mysql_query($query_continent) or die("Query fallita");

while($row_continent=mysql_fetch_array($ris_contin ent)){
if($row_continent[0]!="null"){
$continent = $row_continent[0]; /*variabile in cui voglio mettere il continente selezionato per fare la prossima query*/?>

<option value='<? echo "$row_continent[0]" ?>'> <? echo "$row_continent[0]"; ?>

</option>
<?}}?>
</select>



Nation:</p>
<select name="sel_nation" style="width:432" onchange="inviaCambiamenti()">
<option value="none" >select Nation</option><?

$connessione = mysql_connect("localhost", "root", "password")
or die("Connessione non riuscita");
mysql_select_db("design");
$query_nation="SELECT DISTINCT nation FROM store where continent = '$continent'";
$ris_nation = mysql_query($query_nation) or die("Query fallita");

while($row_nation=mysql_fetch_array($ris)){
if($row_nation[0]!="null"){
$nation = $row_nation[0];/*variabile in cui voglio mettere la nazione selezionata per fare la prossima query*/?>

<option value='<? echo "$row_nation[0]" ?>'> <? echo "$row_nation[0]"; ?>

</option>
<?}}?>
</select>



Country:</p>
<select name="sel_country" style="width:432" >
<option value="none" >select Country</option><?

$connessione = mysql_connect("localhost", "root", "password")
or die("Connessione non riuscita");
mysql_select_db("design");
$query_country="SELECT country FROM store where nation = '$nation'";
$ris_country = mysql_query($query_country) or die("Query fallita");

while($row_country=mysql_fetch_array($ris_country) ){
if($row_country[0]!="null"){ ?>

<option value='<? echo "$row_country[0]" ?>'> <? echo "$row_country[0]"; ?>

</option>
<?}}?>
</select>

<input type="reset" name="reset" value="reset">
<input type="submit" name="lanciaform" value="start">

</form>

Sapreste dirmi per favore dove sbaglio?
grazie mille a tutti in anticipo.
Mauro81