riprova cosi :

<?PHP
$settimana_corrente=date("W");
$mese=date("m");
$anno=date("Y");

$res = mysql_query("SELECT * FROM eventi_mese WHERE settimana='$settimana_corrente' ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
while ($elenco = mysql_fetch_assoc($res)) {

if ($elenco['settimana']){
$immagine = $elenco['immagine'];
echo'[img]<? print $immagine ?>[/img]';
}
else{
$res2 = mysql_query("SELECT * FROM eventi_settimana ORDER BY RAND() LIMIT 0,1") or die (mysql_error());
while ($elenco2 = mysql_fetch_assoc($res2)) {
$immagine = $elenco2['immagine'];
echo'[img]<? print $immagine ?>[/img]';

}
}
}
?>