ciao, sono lievemente disperato ed intortato. spero mi potrete dare una mano...

contesto: un maledettissimo sito multilingue
allora: estraggo dei last minute da una tabella, poi, a seconda delle lingue contenute in una seconda tabella, le elenco in una pagina, se presenti in tale lingua, atrimenti ci sarà un link "aggiungi last minute in tale lingua"

non mi riesce proprio quest ultimo controllo... è un for all'interno del while..
dove sbaglio?

$query = "SELECT li_id, li_descrizione FROM tb_lingue";
$result = mysql_query($query, $myconn) or die ("Errore nell'estrapolazione dei dati: ".mysql_error());
$nLingue = mysql_num_rows($result);

$lingua = array();
if ($nLingue > 0) {
while ($righeLingue = mysql_fetch_array($result, MYSQL_ASSOC)) {
array_push($lingua, $righeLingue);
}
}
mysql_free_result($result);

$risultati = array();
$query = "SELECT of_codice AS Codice, of_id_lingua AS Lingua, of_titolo AS Titolo FROM tb_offerte ORDER BY of_codice, of_id_lingua";
$result = mysql_query($query, $myconn) or die ("Errore nell'estrapolazione dei dati: ". mysql_error());
while ($righeOfferte = mysql_fetch_array($result, MYSQL_ASSOC)) {
array_push($risultati, $righeOfferte);
}
$offerteEstratte = count($risultati);

Codice PHP:
$n=0;
while (
$n<count($risultati)) {
    for (
$i=0$i<count($lingua); $i++) {
        if (
in_array($lingua[$i]['li_id'], $risultati[$n])) {
            
$presenteOno stripslashes($risultati[$n]['Titolo']);
            
$n++;
        } else {
            
$presenteOno "Traduci in ".$lingua[$i]['li_descrizione'];
            
$n++;
        }
        echo 
$presenteOno;
    }