Intanto ancora grazie
Mettendo order mi da errore, ma in ogni caso credo che il problema stia nella posizione del while o comunque nel while in generale.
Col while messo in questo modo ho una visualizzazione corretta ma ripetuta tante volte quante sono $row = mysql_fetch_array($risultato) (nel mio caso 28), quindi ad esempio se su schermo devo avere "palermo", succede che ho "palermo" ripetuto 28 volte uno sopra l'altro (lo vedo visualizzando il sorgente della pagina dal browser). Se invece limito l'azione del while alla parte di codice sottostante non visualizzo nulla.
Codice PHP:
while ($row = mysql_fetch_array($risultato))
{
for ($n=1;$n <=60; $n++)
{
if ($row["elemento$n"]==0 && $row["argomento$n"]==0.0)
eval ("\$par$n = 'qualcosa';");
elseif ($row["elemento$n"]>0 && $row["argomento$n"]<=10 && $row["testo$n"]==0.0)
eval ("\$par$n = 'qualcosa';");
if ($row['localita']=="milano")
{eval ("\$parmi$n = \$par$n;");}
elseif ($row['localita']=="palermo")
{eval ("\$parpa$n =\$par$n;");}
}
}