Insert da ciclo for

amhal

Utente Attivo
17 Feb 2011
89
1
8
Ciao a tutti, ho una variabile $_POST con 40 valori, vorrei inserire i primi 13 in un db, ho scritto questo codice:
PHP:
unset($_POST['submit']); //elimino dall'array $_POST il name del submit
					
			foreach($_POST as $var => $key){	//Ciclo i dati e divido chiave da valore				
				$upper = strtoupper($key);	//tutto maiuscolo
				$maiusc = mysql_real_escape_string($upper); //escape delle stringhe
				$v[] = "'".$maiusc."'"; //metto tutto in una array con gli apici che serviranno per la insert				
			}
				$values=implode(",",$v); //aggiungo ai valori oltre agli apici anche la virgola sempre per la insert
				

                                for($i=0; $i<=13; $i++) {  //faccio un ciclo for e conto i primi 13 elementi dell array				
				
                                $var = $values[$i];
				
				}

				$query = " INSERT INTO clienti(rag_soc,p_iva,cf,via,n,citta,cap,prov,tel,cell,fax,email,tempo_cons,internet)
							VALUES($var) ";
					mysql_query($query,$db) or die (mysql_error($db));

l'errore che ricevo è: Column count doesn't match value count at row 1
se non ho tradotto male, non corrispondono le colonne con il numero dei dati da inserire, ma li ho controllati e sono giusti!!

dove sbaglio? grazie a tutti
 
Ultima modifica di un moderatore:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
rag_soc,p_iva,cf,via,n,citta,cap,prov,tel,cell,fax,email,tempo_cons,internet
Io ne conto 14
In ogni caso $var prenderà il valore dell'ultima iterazione
PHP:
$var = $values[$i];
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusate, ma c'è qualcosa che non mi torna
ora ottengo l'array $v
faccio l'implode con tutti gli ammenicoli vari
PHP:
$values=implode(",",$v);
$values diventa un variabile stringa es "'pinco','pallo', ecc..." non un array
ora
quando faccio il ciclo da 0 a 12
$values[0] conterra un apice
$values[1] conterra il primo p
$values[2] conterra i ecc...

ma forse sbaglio
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital Fermare un ciclo in un insert PHP 5
P Access: recuperare Indice dopo un insert into MS Access 0
R INSERT INTO tabella non funziona Classic ASP 2
Z problemi con foreach insert into PHP 10
Y INSERT INTO PHP 0
M più insert tramite while loop PHP 1
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
G Insert into select - Aiuto MySQL 0
L Insert php sql da una form multipla PHP 6
A [PHP] Problema query insert [RISOLTO] PHP 14
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
P [PHP] INSERT e UPDATE PHP 1
D [ASP] Mysql insert e update Classic ASP 2
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
Monital [PHP] Insert into non inserisce tutti i dati PHP 1
trattorino [PHP] problema entrata immagini insert PHP 1
C [Visual Basic] Errore INSERT su DB MySQL (VB.Net) Visual Basic 4
3_g errore con mysql insert in PDO PHP 29
Merlina3377 php insert dati su tabella sql PHP 9
T [PHP] impedire un doppio INSERT INTO dopo reload della pagina PHP 3
daniele8808 Insert a converted php array in a js object PHP 4
P [MySQL] Query su DB 1 e Insert su DB 2 PHP 11
Laskot Query al DB con php (INSERT) PHP 2
P [PHP] merge di 2 tabelle e insert su terza tabella PHP 15
giancadeejay [PHP] INSERT into tabella tramite scelta checkbox PHP 0
E [PHP] problema insert query PHP 9
O errore INSERT con oggeto datetime MySQL 2
A insert ed upload PHP 1
E Problemi auto increment con query Insert Into Select MySQL 2
A Insert multiple a partire da form html PHP 3
stellare21 insert con Sqlite e PHP PHP 4
Marco_88 Aiuto con istruzione INSERT Database 8
A Insert non inserirsce tutti i valori MySQL 11
MarcoGrazia [PDO] insert che non inserisce e non da errori PHP 1
MarcoGrazia Insert into che da errore: numero di parametri non validi.... MySQL 7
S Insert into....on duplicate key update MySQL 2
M Problemi con la insert PHP 1
I Insert con select da tabella e valori predefiniti MySQL 2
Monital [risolto] insert into if select non presente MySQL 7
G Inserimento loop in una INSERT query in PHP e MySQL PHP 2
S INSERT e UPDATE non funzionano PHP 1
H [RISOLTO]Problema connessione + insert mysqli PHP 10
L insert into da query select PHP 0
S Tempi per INSERT MySQL 7
A insert funziona in server locale ma non in remoto MySQL 7
Emix Problema Insert... PHP 10
C Aiuto INSERT INTO... ON DUPLICATE KEY UPDATE PHP 1
M Sicurezza dati form per insert e select in database PHP 11
E Problema con INSERT INTO Classic ASP 2
F insert immagini database PHP 2

Discussioni simili