Problema aggiornamento dati con foreach

newOne

Utente Attivo
5 Feb 2014
30
0
0
Ciao, ho un piccolo problema con l'utilizzo della funzione foreach.


PHP:
$n_answers = $_POST['answers'];//Array contenente tutte le rispsote

foreach($n_answers as $value){
$answer = mysql_real_escape_string($value);
$update_answer =  mysql_query("UPDATE tbl_interview_answers SET answer = '$answer' WHERE playerID = $playerID");   
}

Lo script soprastante dovrebbe aggiornare i valori delle risposte all'interno della tabella tbl_interview_answers.
Quando invio la query l'aggiornamento viene effettuato, solo che tutte le risposte vengono sovrascritte con il valore iniziale della matrice: answer[0].
Perché non vengono aggiornati tutti i valori in base ai dati pervenuti attraverso $n_answers = $_POST['answers']?
Dove sto sbagliando?

Grazie
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao,
è logico che succeda questo: stai dicendo a php che, per ogni valore dell'array $n_answers, esegua la query
PHP:
UPDATE tbl_interview_answers SET answer = 'valore array' WHERE playerID = valorecostante

Per essere più chiaro: supponiamo che $n_answers sia così strutturato:
PHP:
array("valore0","valore1","valore2");

E che $playerID valga 2.

Php:
-Aggiornerà la tabella dove l'ID vale 2 modificando il campo "answer" con "valore0".
-Aggiornerà la tabella dove l'ID vale 2 modificando il campo "answer" con "valore1", conseguentemente sovrascriverà "valore0".
-Aggiornerà la tabella dove l'ID vale 2 modificando il campo "answer" con "valore2", conseguentemente sovrascriverà "valore1".
Al termine, nel database ti troverai con il campo aggiornato a "valore2".



Per risolvere, dovresti modificare $playerID per ogni valore dell'array in base alle tue necessità :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
Emix Problema Aggiornamento Dati del DB PHP 16
A Ajax php mysql - problema aggiornamento dati Ajax 2
D Problema Aggiornamento Dati Mysql Su Server Aruba Hosting 3
momeraths [WordPress] cURL error: problema aggiornamento/installazione plugin WordPress 4
P Problema tasferimento magento su altro server > mostra pagina "negozio in aggiornamento" Magento 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
M Problema con aggiornamento variabili da web server con javascript Javascript 1
Nicola Giachellich Problema aggiornamento cache HTML e CSS 4
A Problema con aggiornamento pagine HTML e CSS 0
E Problema import per aggiornamento PHP 0
P Problema con sessioni e aggiornamento profilo PHP 21
EffeElle Problema per una query di aggiornamento record php PHP 35
T problema aggiornamento data Javascript 5
P Problema aggiornamento grafici in jpgraph PHP 0
S Problema con i tools con aggiornamento link Supporto Mr.Webmaster 4
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14

Discussioni simili