Ecco il risultato finale, giusto quello che volevo.
Ti segnalo una piccola modifica sul codice, nel foreach ho modificato il rs in $rows altrimenti non funzionava
Codice PHP:
echo"<table border='0' cellpadding='2' cellspacing='2' width='100%'>";            
        while(
$row=mysql_fetch_array($rs)){ 
            
$nome_entita=$row['nome_entita']; 
         
$sql_campi="DESCRIBE $nome_entita"
         
$rs_campi=mysql_query($sql_campi) or die(mysql_error());  

            
// Ciclo per i campi 
             
$arrCampi = array(); 
            echo
"<tr bgcolor=''>";
            while(
$row mysql_fetch_array($rs_campi)) { 
                echo
"<td style='border: dotted 1px #CCC' align='center'>".$row['Field']."</td>"
                
$arrCampi[] = $row['Field']; 
            } 
            echo
"</tr>";

            
// Ciclo per i record 
            
$sql="SELECT * FROM $nome_entita"
            
$rs=mysql_query($sql) or die(mysql_error()); 
            while(
$rows=mysql_fetch_array($rs)){ 
                echo 
"<tr>"
                    foreach(
$arrCampi as $campo) { 
                        echo 
"<td style='border: dotted 1px #ccc' align='center'>".$rows[$campo]."</td>"
                } 
                echo
"</tr>";
            }
            echo
"</table>";
        } 
Grazie mille