Vi chiedo se si può fare.. come fare a gestire l'evento. Vi prego di correggermi la sintassi se vi garba.. faccio un sacco di errori, prima o poi imparerò!

Dichiaro una varabile: $variabile= "stringavuota";

Ho poi una select che prende i dati da una query $elenco_aree:
-stringa1
-stringa2
-stringa3
..e lo fa in questo modo:

Codice PHP:
<select name="nome_area" onChange="mia_funzione()"> 
<?php do {   
?> <option value="<?php echo $row_elenco_aree['nome_area']?>">
<?php echo $row_elenco_aree['nome_area']?></option> 
<?php 
} while ($row_elenco_aree mysql_fetch_assoc($elenco_aree);   
$rows mysql_num_rows($elenco_aree);   
if(
$rows 0) {       
mysql_data_seek($elenco_aree0);       
$row_elenco_aree mysql_fetch_assoc($elenco_aree);   

?>
/* mia_funzione l'ho pensata così: */

Codice PHP:
mia_funzione()
/*il valore nella combo modifica la variabile*/
$viariabile = "<?php echo $row_elenco_aree['nome_area']?>;
/*eseguo la query che dovrò passare alla seconda combo*/
$queryfiltro = SELECT 'nome_impianto' FROM 'impianti' WHERE 'nome_impianto' = $variabile
GROUP BY 'nome_impianto'
ORDER BY 'nome_impianto';
$queryfiltro = mysql_query($query_queryfiltro, $con) or die(mysql_error());
$row_queryfiltro = mysql_fetch_assoc($queryfiltro);
$totalRows_queryfiltro = mysql_num_rows($queryfiltro);
/*la seconda combo uguale alla prima ma con riferimento a $queryfiltro */

..può funzionare secondo voi?