Ah finalmente un pò di tempo...allora:
Codice PHP:
<?php

require ("connect.php");



$campi mysql_list_fields("database""tabella"$db);
$colonne mysql_num_fields($campi); //numero campi







<table border=1>
<
tr>
<?
php
for ($i 0$i $colonne$i++) 
                   {

   echo 
"<td>".mysql_field_name($campi$i) ."</td>";  //stampa il nome dei campi


                    
}


?>

</tr>




<?php
$select 
=mysql_query("SELECT * FROM tabella",$db);
for (
$i 0$i $colonne$i++) {



while (
$fetch=mysql_fetch_row($select)) {
    echo 
"<tr>";
for (
$c 0$c $colonne$c++) {

   echo 
"<td>"$fetch[$c] ."</td>";


}
       echo 
"</tr>";

}




}


?>

</table>
Ecco in questo modo io creo una semplice tabella con dentro i campi e i records.
Adesso...io vorrei creare tot input quanti sono i campi nella tabella( che possono purtroppo per me cambiare di numero).

Dunque, io pensavo:

Codice PHP:
<form method='post' action=''>
<?php


for ($i 0$i $colonne$i++)  //$colonne ha dentro il  numero totale dei campi
                   
{

   echo 
"<input type='text' name='mysql_field_name($campi$i)' value=..>";


                    }


?> 
<input type='submit......>
</form>
Ciò sembra facile, soltanto che il name nn mi prende il nome del campo, e quando vedo l'html compilato mi prende name='mysql_field_name($campi, $i)' e non name='nomecampo'.
Un'altra cosa se devo fare un insert o un update come posso eseguirli?
Se vedete il tutto si forma con dei cicli...
Secondo voi e un modo giusto di lavorare con campi che possono variare di numero?Cosa mi consigliate?

Saluti

Alberto