Inserimento array nel DB

rorimbetta

Nuovo Utente
29 Apr 2009
5
0
0
Salve a tutti, ho un problema nell'inserimento di un array nel Db. Ho
cercato nelle altre discussioni, ma non ho trovato una risposta al mio
problema.
Ho questo array

$funz = $_GET['funzionalita'];

e tramite un ciclo for, cerco di inserirlo nel DB

for ($i = 0, $n = count($funz) ; $i < $n ; $i++)
{
$query = "INSERT INTO funzionalita (Nome_funz) VALUES ('$funz[$i]')";
mysql_query($query, $connessione);
}

solo che nel DB viene memorizzato tutto l'array in un'unica riga.

Io non sono per niente pratica di php, ho provato in mille modi
diversi, ma il risultato non cambia. Sapreste aiutarmi? Grazie
 

dream88

Utente Attivo
8 Apr 2009
62
0
0
Devi prima fare l'explode dell'array...
In pratica devi aggiungere questa riga di codice

PHP:
$funzs = explode(' ',$funz);
Tra gli ' ' devi mettere il carattere che separa le parole all'interno dell'array... Se lo lasci così vuol dire che sono separate da uno spazio bianco.
 

rorimbetta

Nuovo Utente
29 Apr 2009
5
0
0
Grazie per la risposta. Ho inserito la riga di codice

$funz = $_GET['funzionalita'];
$funzs = explode(',',$funz);

for ($i = 0, $n = count($funzs) ; $i < $n ; $i++)
{
$query = "INSERT INTO funzionalita (Nome_funz) VALUES ('$funzs')";
mysql_query($query, $connessione);
}

ma adesso nel DB viene inserito "Array".
 

dream88

Utente Attivo
8 Apr 2009
62
0
0
Invece di scrivere questo

PHP:
for ($i = 0, $n = count($funzs) ; $i < $n ; $i++)

prova a scrivere questo:

PHP:
for ($i = 0, $i <= count($funzs) ; $i++)
 

rorimbetta

Nuovo Utente
29 Apr 2009
5
0
0
Niente ancora. Così nel DB inserisce 2 righe di cui una contiene "Array" e l'altra è vuota. Chissà cosa sbaglio.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
come è fatta la tabella in cui inserisci?
se hai un id primary auto_increment ad ogni giro dovrebbe inserirti una riga

comunque lavorando con gli array è preferibile

foreach($funz as $valore){
$query = "INSERT INTO funzionalita (Nome_funz) VALUES ('$valore')";
mysql_query($query, $connessione);
}
dimenticavo
se $fun è un array del tipo
$fun[0]="valore1"
$fun[1]="valore2"
ecc.....
se invece
$fun['primo']="valore1"
$fun['secondo']="valore2"
ecc.....

il foreach deve essere

foreach($funz as $chiave =>$valore){ il resto uguale
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Problemi su inserimento array nel db PHP 7
P [PHP] Problema inserimento nuove chiavi in array PHP 2
M Inserimento Array prelevato da Database in Php in un altra tabella mysql PHP 0
F inserimento ordinato di un elemento in un array ordinato C/C++ 1
G Inserimento array proveniente da un modulo di registrazione con PHP e MySQL PHP 6
U inserimento record multipli e array Classic ASP 0
D Inserimento video mp4 HTML e CSS 0
L inserimento form dati multipli ? PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
J Form inserimento dati in database Ajax 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
M Aiuto con inserimento immagini WordPress 6
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A Inserimento dati nel database tramite form + altre operazioni PHP 18
W Email conferma inserimento Classic ASP 0
S Inserimento multiplo non richiesto PHP 2
P inserimento icone social tramite html HTML e CSS 1
L form multipla php sql,errore in inserimento MySQL 0
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
M Problema inserimento parole con apostrofo nel db PHP 5
C [RISOLTO]Inserimento variabile php in input html PHP 20
P Access Inserimento data. MS Access 4
L Inserimento dettagli in una maglia Photoshop 2
S [PHP] email con inserimento dati nel database PHP 23
beatle [Photoshop] problema inserimento immagini Photoshop 1
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
G inserimento csv in tabella mysql; problema con struttura PHP 11
M [Joomla] Inserimento wow.js in template Joomla 4
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
gandalf1959 [MySQL] Inserimento multiplo da form multirighe MySQL 22
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
S [PHP] inserimento su DB da tabella PHP 29
paloppa Inserimento data su database MYSQL PHP 2
webimage [PHP] Non inserimento in tabella PHP 19
N [Java] codice per inserimento sql Java 0
T [HTML] inserimento nav HTML e CSS 8
G [HTML] Problemi con inserimento immagini HTML e CSS 7

Discussioni simili