purtroppo è saltato fuori un altro problema...
ho dovuto aggiungere alcuni campi alla tabella per tanto ho richiesto allo script di aggiungere ulteriori campi...ma improvvisamente non funziona più...
ho provato cosi:
Codice PHP:
$query = "INSERT INTO statistiche_pg (id, pg, nome, visibile, valore, tipo) VALUES ";
$i = 0;
foreach ($_POST as $chiave=>$valore){
$separatore = ($i == 0) ? '' : ',';
$query .= $separatore." (NULL, $pgid, '$chiave', '$chiave', $valore, '$tipo')"; mysql_query($query) or die ( mysql_error()." ".$query );
$i++; }
e anche cosi:
Codice PHP:
$query = "insert into statistiche_pg (id, pg, nome, visibile, valore, tipo) values ";
$conta=0;
foreach ($_POST as $chiave=>$valore){
if ( $conta == 0 ) $conta = 1; else $query .= ", ";
$query .= " (NULL, $pgid, '$chiave', '$chiave', $valore, '$tipo') ";
mysql_query($query) or die ( mysql_error()." ".$query ); }
la cosa che non mi spiego è che in entrambi i modi se tengo
Codice PHP:
mysql_query($query) or die ( mysql_error()." ".$query );
Mi inserisce i dati nel database, ma ogni variabile la inserisce 4 volte.
Mentre se la levo non fa proprio nulla...