Salve sono ancora qui a chiedere aiuto al forum, ho creato una pagina dove ci sono due menu a tendina, il primo è relativo all'anno, il secondo alla persone.
Vorrei che selezionando l'anno, in automatico mi mostrasse i nomi relativi a quell'anno.
Es.:
2015 Pippo
2016 Minnie
2017 Pluto
vorrei per esempio che selezionando l'anno 2016 nel primo menu a tendina il secondo si popolasse soltanto con Minnie, ecc....
Ho provato ma non riesco, se gli passo l'anno direttamente (se
AnnoSinistro='$AnnoSinistro' lo trasformo in AnnoSinistro='2016', la query funziona...ma così non va bene.
Allego codice che utilizzo:
Codice PHP:
<label for="AnnoSinistro">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Scegli il l'anno </label>
<?php

// ===Preparazione elenco per menu a tendina AnnoSinistro ====
  
$Query1="SELECT *
FROM tblsinistri
GROUP BY AnnoSinistro
ORDER BY AnnoSinistro"

 
       
//esecuzione della query
            
$Leggi_AnnoSinistro=@mysql_query($Query1) or die (mysql_error());
       if(!
$Leggi_AnnoSinistro)
         print(
"<H2>Query fallita!</H2>");
       else
       echo 
"<select name='AnnoSinistro' id='AnnoSinistroid'>";//Genera casella a discesa
       
while ($row mysql_fetch_array($Leggi_AnnoSinistro))
{
$AnnoSinistro $row['AnnoSinistro'];

echo 
"<option value =\"$AnnoSinistro\">$AnnoSinistro </option>"//Popola casella
}

echo 
"value=$AnnoSinistro </select>";

 
$_SESSION['variabile'] = $AnnoSinistro;
//echo $_SESSION['variabile'];
?>


    <label for="Nominativo">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Scegli il nominativo </label>
<?php

mysql_query
("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
function 
removeslashes $Nominativo )
{
$Nominativo implode "" explode "\\" $Nominativo ));
return 
stripslashes trim $Nominativo ));
}

// ===Preparazione elenco per menu a tendina Nominativo====
    
$Query1="SELECT *
        FROM tblverbali
        WHERE NumVerbale <> 0 AND AnnoSinistro='
$AnnoSinistro'
        GROUP BY Nominativo
        ORDER BY Nominativo"

 
       
//esecuzione della query
            
$Leggi_NumVerbale=@mysql_query($Query1) or die (mysql_error());
       if(!
$Leggi_NumVerbale)
         print(
"<H2>Query fallita!</H2>");
       else
       echo 
"<select name='Nominativo' id='Nominativoid'>";//Genera casella a discesa
       
while ($row mysql_fetch_array($Leggi_NumVerbale))
{
        
$Nominativo=$row['Nominativo'];
        
$Nominativo iconv('UTF-8''windows-1252'$Nominativo);
        
$Nominativoaddslashes($row['Nominativo']);
        
mysql_query("SET CHARACTER SET utf8");
        
mysql_query("SET NAMES utf8");
 
        echo 
"<option value =\"$Nominativo\">$Nominativo </option>"//Popola casella
        
}
        
$Nominativoaddslashes($row['Nominativo']);
        echo 
"value=$Nominativo </select>";
?>
Grazie per l'aiuto