$output="<select name='period' size='1'>\n";
$output.="<option selected>- Choose One -</option>\n";

while ( $array = mysql_fetch_array($dati)) {

$period=$array["period"];
$selected=$period;
print $selected."
";

}

for ($i=1;$i<13;$i++){
$month=mktime(1,1,1,$i,1,2004);
for ($j=1;$j<5;$j++){
$temp="- ".strtolower(date("F",$month))." ({$j}° week) -";


if ($temp == $selected) {
$output.="<option>$temp - prenotato</option>\n";

}else{
$output.="<option>$temp</option>\n";
}

}
}
$output.="</select>\n";

echo $output;

in sostanza cosi' mi evidenzia come prenotato solo l'ultimo valore riscontrato nella tabella reservations

saltandomi tutti gli altri..

Se ad esempio ho prenotati gennaio febbraio e marzo mi evidenzia come tale solo marzo...

Ho provato a sistemare le graffe in modo diverso ma non ottengo nulla di buono

Te sapresti come modificare il tutto in modo che la cosa torni?

Graz

ps:Ah dimenticavo i mesi nella select vanno visualizzati anche se nella tabella reservations non è presente nessun dato.