Originariamente inviato da Albertorrr
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?
Per recuperare il nome dei campi in modo dinamico devi scrivere così:
Codice PHP:
for($i 0$i $colonne$i++)
{
echo 
"<input type=\"text\" name=\"".mysql_field_name($campi,$i)."\">
\n"


Per il resto non ho capito cosa vuoi fare. :master:

Che significa che i campi possono variare di numero? Non avrai un tipo di tabella ben definita a priori?

L'inserimento si effettua come sempre, per l'update fai prima una query che estragga i dati relativi al record che vuoi modificare.