Buongiorno a tutti, ho un problema con un applicazione che sto sviluppando.
Il "cuore" dell'applicazione è l'invio di email in base alle scadenze del servizio di assistenza.
Attualmente funziona tutto correttamente tranne una query di update che e eseguo al termine di invio della mail
Es pratico:
Utente A: mail@mail.it
Nel database ha due tool con scadenza assistenza in gennaio 2015
Utente B: abc@abc.it
Nel db ha un tool con scadenza assitenza in gennaio 2015
Eseguo query, creo array, ciclo i risultati per ragruppare in base alla mail, invio mail
Dopo l'invio della mail vorrei eseguire una query di update per ogni riga del db a cui ho inviato la mail, il mio problema è che se ho un array unico (quindi 1 tool per 1 utente) tutto funziona e la query di update funziona
Codice PHP:} else {
echo 'Message has been sent';
$sql2="UPDATE tools SET STATUS='S' WHERE ID='".$item['0']."'";
Es. utente B
Array:
PHP:codice HTML:Array ( [0] => Array ( [0] => 49 [1] => sd [2] => ds [3] => ds [4] => 2015-01-20 [5] => abc@abc.it )
In questo caso la query di update viene correttamente eseguita sull'ID 49 (item0)
Es. Utente B
Array
In questo caso la query di update viene eseguita solamente sull'ID 08 mentre ID 15 non viene consideratocodice HTML:Array ( [0] => Array ( [0] => 15 [1] => sd [2] => ds [3] => ds [4] => 2015-01-20 [5] => mail@mail.it ) [1] => Array ( [0] => 8 [1] => Test [2] => 187 [3] => 000000 [4] => 2015-01-21 [5] => mail@mail.it )
Come posso risolvere?
Con un ciclo?
Grazie a tutti

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando