Ciao a tutti,
dopo aver fallito diversi tentativi ed aver inutilmente cercato su internet la soluzione sono a richiedere una delucidazione sui cicli:

perchè una richiesta IF all'interno di un ciclo WHILE che interroga un database viene eseguito solo la prima volta e per le estrapolazioni successive no???

Posto la parte di codice incriminata...

Grazie.

Codice PHP:
$query2 "SELECT * FROM relazioni WHERE effettuata='1' ORDER by data DESC LIMIT 7"

$dbResult2 mysql_query($query2,$con_db); 
while (
$row2 mysql_fetch_array($dbResult2)){ 
    if (
$row2[aggiornamento] == "1"){ 
    
$aggiornamento "
<span style=\"color: red;\">Relazione in Aggiornamento!</span>"

    }; 

echo 
"<tr><td width=\"84px\"><img align=\"left\" align=\"middle\" src=\"$row2[url_img]\" title=\"$row2[titolo] $row2[partenza]\" width=\"80\" /></td><td><span class=\"elenco_first_data\">".convertiData($row2['data'])."</span>$aggiornamento
<a href=\"
$row2[url]\">$row2[titolo]
<span class=\"elenco_first\">
$row2[partenza]</span></a></td></tr>"
};