Ciao a tutti, questo è il mio codice:

Codice PHP:

$sql 
"select * from tabella_text WHERE tmp='0' and tipo='ask' ORDER BY `id` DESC LIMIT 0,2 ";
$query mysql_query ($sql);
while (
$valori mysql_fetch_array ($query))
{
$id $valori['id'];         
$ora_ask $valori['ora'];
$titolo $valori['titolo'];
$categoria $valori['categoria'];
$categoria_id $valori['categoria_id'];
$user_ask $valori['user'];
$testo $valori['testo'];
$risposte $valori['risposte'];
$url $valori['url'];
$risposte $valori['risposte'];
$testo_mod substr($testo0300);


            
//Ricavo l'avatar dell'utente della risposta
            
$query mysql_query ("SELECT avatar FROM tabella_utenti WHERE nome='$user_ask'");
            while (
$valori mysql_fetch_array($query))
            {
                
$avatar_url $valori['avatar'];
            }
        
echo
"
        <table border=\"0\">
         <tr>
           <td valign=\"top\"><img src=\""
.$valori_user['avatar']."\" width=\"57\" height=\"55\" /></td>
        
            <td valign=\"top\">
        
        <div class=\"question Stile2\">
        <p class=\"titolo_ask\">[b]<a href=\"
$url\">$titolo</a>[/b]</p>
        <p class=\"text\">Inviata in [b]<a href=\"
$sito/categoria.php?cat=$categoria_id\">$categoria</a>        [/b] da [b]<a href=\"$sito/members/user.php?user=$user_ask\">$user_ask</a>[/b] alle $ora_ask - $risposte risposte</p>
        </div>
        </td>
        </tr>
        </table>
        <div class=\"line\"></div>
        "
;



Funzionava tutto corretamente prima, ora ho aggiunto la funzione di estrarre l'avatar (//Ricavo l'avatar dell'utente della risposta), lo estrae, e poi si ferma lì.

ovvero dovrebbe eseguire quel codice due volte visto che gli ho detto "LIMIT 2" nella prima query generale. Ma invece ne fa una sola. Se tolgo la query dell'estrazione dell'avatar ne esegue 2 correttamente.
Come posso fare altrimenti?