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