ah, non avevo notato. Praticamente $pippo non contiene solo ad esempio $row[id] ma contiene l'elenco di tutti i campi separati da un ; è per questo che non funziona, NON può funzionare.

Prova così:
Codice PHP:
$campi mysql_list_fields($dbname"macchine"$conn);
$ncampi mysql_num_fields($campi);
                
for (
$i 0$i $ncampi$i++)
{
  
$campo mysql_field_name($campi$i);
  
$tab '$row['$campo .']';
  
$pippo[] .= $tab;

così otterrai un array che contiene $row[id] $row[nome] etc...

poi per farti scrivere i campi prova così:

Codice PHP:
foreach ($pippo as $value) {
   echo $
$value;

l'ho scritto di botto...senza provarlo, ma penso possa andar bene.