Codice PHP:
<?php
//estraggo dalla tabella socio la città relativa al socio considerato
$query_socio= "SELECT citta FROM soci WHERE nome=il nome che vuoi";
$citta_socio = mysql_query($query_socio);
$citta = mysql_fetch array($citta_socio);
//$citta contiene la città che è inserita nel DB
$query = "select * from provenienza order by citta ";
$res = mysql_query($query);
echo "<label>";
echo "Tipo ";
echo "<select name='citta'>";
while($row= mysql_fetch_array($res)){
//confronto se $row è uguale a $citta, nel caso sia vero imposto l'attributo selected
if ($row == $citta) {
echo "<option SELECTED >".$row['citta']."</option>";
}
//nel caso invece sia falso non stampo l'attributo
else {
echo "<option>".$row['citta']."</option>";
}
}
echo "</select>";
echo "</label>";
?>
Ho notato che nelle option non imposti il value... dimenticanza o voluto?