secondo me ti fa tutte le query, ma ti tiene nella variabile solo l'ultima dato che te la sovrascrive ad ogni ciclo di while ...
dovresti fare qualcosa tipo
[PHP]
$select236="SELECT * FROM fr_ruoli WHERE utente='$idz22' AND ruolo='Admin'";
$query236=mysql_query($select236) or die (mysql_error());
$conta236=mysql_num_rows($query236);
while($result22 = @mysql_fetch_array($query236))
{
$forum22=$result22['forum'];
$select436="SELECT * FROM fr_punti WHERE fr='$forum22' ORDER BY utente ASC";
$query436=mysql_query($select436) or die (mysql_error());
$conta436=mysql_num_rows($query436);
while($result44 = @mysql_fetch_array($query436))
{
echo $result44;
}
} [/PHP]