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:
codice HTML:
Array
(
[0] => Array
(
[0] => 49
[1] => sd
[2] => ds
[3] => ds
[4] => 2015-01-20
[5] => abc@abc.it
)
PHP:
In questo caso la query di update viene correttamente eseguita sull'ID 49 (item0)
Es. Utente B
Array
codice 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
)
In questo caso la query di update viene eseguita solamente sull'ID 08 mentre ID 15 non viene considerato
Come posso risolvere?
Con un ciclo?
Grazie a tutti