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:

<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;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&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);
$Nominativo= addslashes($row['Nominativo']);
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");

echo
"<option value =\"$Nominativo\">$Nominativo </option>"; //Popola casella
}
$Nominativo= addslashes($row['Nominativo']);
echo
"value=$Nominativo </select>";
?>

Grazie per l'aiuto