Inserimento array proveniente da un modulo di registrazione con PHP e MySQL

Garaux

Utente Attivo
24 Feb 2013
50
0
0
Ciao, ho un problema nell'inserire dei dati provenienti da un modulo di registrazione nel database in formato array.

I dati nel modulo sono raggruppati nei checkbox dove l'utente puo' scegliere quante lingue preferisce.
I dati vengono inviati sotto forma di array. La variabile che contiene l'array si chiama $playerOtherLang

PHP:
foreach($playerOtherLang as $value) {
//INSERIMENTO DATI PLAYER
 $richiestaSQL = "INSERT INTO hb_player (playerName, playerLastName, playerAge, playerSex, playerCitizenship, playerResidence, playerMotherTongue, playerSecondLang)";

$richiestaSQL .="VALUES('$playerName', '$playerLastName', '$playerAge', '$playerGendre', '$playerCitizenship', '$playerResidence', '$playerFirstLang', '$value') ";
 

$dati = mysql_query($richiestaSQL);
}

Lo script summenzionato inserisce i dati dell'array, ma allo stesso tempo crea tanti id quante sono le lingue.

res_db.JPG

Io vorrei che le lingue venissero inserite nell'apposito campo denominato playerSecondLang corrispondente all'id creato.

Come posso fare? Grazie
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
la variabile value dei attribiti della sql é settata? Poi non ho capito come mai usi un ciclo per l'inserimento dei valori in un record tabella, secondo mè il ciclo non ti serve??? Ti continua a inserire gli stessi valori fino a quando il value e verificato... a occhio è così
 
Ultima modifica:

Garaux

Utente Attivo
24 Feb 2013
50
0
0
Ciao, si è settata.
Uso un ciclo perché il checkbox offre la possibilità di scegliere piu' lingue quindi imposto il valore con [].
Se nell'insert non imposto il ciclo nella tabella inserisce solo array.
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
Io utilizzerei il ciclo per caricare il vettore value e all'uscita del ciclo proverei passaglierla all'insert per la sql...
 

giamma

Utente Attivo
4 Mag 2005
111
0
0
intendevo dirti una cosa così:

PHP:
<?php
$dato=1;
echo ("//primo ciclo <br/>");
foreach (array(1, 2, 3, 4) as $value) {
    $value = $value * 2;
	
	echo("dato=".$dato." ".$value."</br>") ;
}

foreach (array(1, 2, 3, 4) as $value) {
    $copia.= $value * 2;
	
}	

 echo ("secondo ciclo </br>") ;
	echo("dato=".$dato." ".$copia."</br>") ;


?>

se provi questo esempio vedi che c'è una differenza in quello che fanno i due cicli .... tu dovresti secondo me fare una cosa simile alla seconda dove i valori dell'array vengono concatenati in una variabile e all'uscita del ciclo il valore della variabile viene passato all'insert che nel mio caso è un echo... cosi i valori del tuo array vengono inseriti in un unico attributo nel record...
 
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
U inserimento record multipli e array Classic ASP 0
R Inserimento array nel DB PHP 6
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