ok, ho implementato il mio codice per visualizzare i dati nella tabella.
ma volevo omettere gli id
questo è il codice:
Codice PHP:
<?

$sql
="select * from " $_SESSION['tabella'] . " ;";   #scrivere stringa sql

$result=mysql_query($sql); #eseguo la query
if (!$result) {
   die(
'Invalid query: ' mysql_error()); #controllo che la query non generi errori
   
}
$num_rows mysql_num_rows($result);



?>

<table width="441" border="0" cellspacing="1" cellpadding="1">
  <tr>
  <? 
  $i 
1;
  while (
$i mysql_num_fields($result)) {
   
$meta mysql_fetch_field($result);
   
?>
   <td  bgcolor="#BBC8EA"> <? echo $meta->name ?>  </td>
   <?
   $i
++;
   }
  
?>
    <td  bgcolor="#BBC8EA"> </td>
    <td  bgcolor="#BBC8EA"> </td>
  </tr>

<? 
if ($num_rows == 0) {
   
?>
   <tr>
    <td bgcolor="#F3F4FC"></td>
    <td bgcolor="#F3F4FC"></td>
    <td bgcolor="#F3F4FC"></td>
    </tr>
    <?
 
} else {
    
$colore='#E6E9F8';
    while (
$riga mysql_fetch_row($result)) { #ricorsione per tutti i record restituiti dalla query
       
if ($colore == '#F3F4FC') { 
          
$colore '#E6E9F8';
        } else {
          
$colore '#F3F4FC';
       }
       
$i 1;
       while (
$i mysql_num_fields($result)) {
          
$meta mysql_fetch_field($result);
       
?>
          <td bgcolor="<? echo $colore ?>"><? echo $riga[$i]?></td>
       <?
          $i
++;
       }
      
?>

     <td bgcolor="<? echo $colore ?>">
          <div align="center"><a href="modifica.php?righa=<? echo $riga[0]?>"> Modifica<a/></div>
     </td>
     <td bgcolor="<? echo $colore ?>">
        <div align="center"><a href="elimina.php?righa=<? echo $riga[0]?>"> Elimina<a/></div>
     </td>
    </tr> 
   <?
    
}
}
?>
</table>   



</p>
<form id="form2" name="form2" method="post" action="inserimento\a_<? echo $_SESSION['tabella'?>.php">


<table width="287" border="0" cellspacing="1" cellpadding="1">
  <tr>
    <td width="190" bgcolor="#BBC8EA"> <? echo $_SESSION['tabella'?> </td>
    <td width="90"></td>
  </tr>
  <tr>
    <td bgcolor="#F3F4FC">
      <input name="textfield" type="text" size="31" maxlength="31" />    </td>
    <td>
      <div align="center">
        <input type="submit" name="Submit2" value="Aggiungi" />
        </div></td>
  </tr>
</table>
però nella prima parte, in cui creo l'indice della tabella leggendo i nomi dei field, ho settato $i = 1
ma l'unico effetto è che mi scrive un campo in meno (l'ultimo) ma il nome del primo è appunto l'id che invece volevo omettere.

come posso fare?