Non capisco dove sbaglio e siccome credo che l'errore sia sotto il mio naso e mi stia prendendo in giro da un'ora chiedo un piccolo aiuto.
Vorrei tramite la if nel ciclo while confrontare l'anno attuale con quelli della tabella e selezionarlo di default,
ma continuo a ricevere questo errore
Parse error: syntax error, unexpected T_IF in C:\xampp\htdocs\prog\page\classi\sql.php on line 46
se tolgo la if il ciclo funziona quindi l'errore è proprio li

Questa è la funzione
Codice PHP:
public function year(){
        
$lYear date ("Y");

        
$sql "SELECT anno FROM tblanno";
        
        
$result mysql_query($sql) or die('Select Anno fallita '.mysql_error());
        
        while(
$row mysql_fetch_array($result)){
                        
            echo 
"<option ".if($lYear == $row['anno']){." selected='selected' ".}." value=".$row['anno'].">".$row['anno']."</option>";
            echo 
"
"
;
            
        }