YESSS:
allora ho una applicazione che fa creare all'utente le tabelle che poi compilerà.
(un po' come dire mi faccio la rubrica da me e ci metto i campi che volgio io)
detto ciò io non ho problemi a far creare la tabella e non ho problemi a riprendere dinamicamente i nomi dei campi che devono essere compilati (magari non uso una mogica perfetta ma fin li direi che funziona)
Codice PHP:
$query = mysql_query("select * from $this->table")or die(mysql_error());
//mi vado a riprendere i nomi dei campi
$numfields = mysql_num_fields($query);//vedo quanti sono i campi
for ($i=1; $i < $numfields; $i++)
{e caccio un ciclo for dove partendo da 1 perchè il $numfields[0] è l'id
$fieldName=mysql_field_name($query, $i);
//sostituisco il nome del campo al valore del get per ricavarne il valore
$fieldValue = $_GET[$fieldName];
}
adesso 2 sono i problemi 1) avedno l'utente di inserire record multipli devo riuscire a far ciclare tutta la questione per n record, secondo devo darglielo in pappa a mysql in modo da inserirli nel db
Prima che cominciassi a fare questa operazione il tutto era staticamente così:
Codice PHP:
foreach($_POST['nome'] as $key => $value)
{
$nome = $_POST['nome'][$key];
$cognome = $_POST['cognome'][$key];
$titolo = $_POST['titolo'][$key];
$posizione = $_POST['posizione'][$key];
$indirizzo = $_POST['indirizzo'][$key];
$cap = $_POST['cap'][$key];
$citta = $_POST['citta'][$key];
$mail = $_POST['mail'][$key];
mysql_query("INSERT INTO utenti (nome,cognome,titolo,posizione,indirizzo,cap,citta,mail, mailed, confirmed)values('$nome', '$cognome', '$titolo', '$posizione', '$indirizzo', '$cap', '$citta', '$mail', '$confirmId', 'NO')") or die(mysql_error());
}
vorrei far collimare le 2 cose