Ciao a tutti,
è la prima volta che scrivo sul forum.
Non sono molto esperta di mysql e php e sto cercando di mettere su una pagina con prenotazione online di biglietti.
Il problema è che, una volta che l'utente ha prenotato i biglietti, lo stato su db viene passato da 0 (non prenotato) a 1 (prenotato). Se i biglietti sono più di uno vengono inseriti in un array i cui valori, attraverso un foreach, passo ad una variabile che diventa la clausola where dell'update del db.
purtroppo mi aggiorna solo il primo valore dell'array e non gli altri.
Qualcuno ha idea di come posso risolvere questo problema?
il codice è il seguente:
if ($array){
foreach ($array as $ap){
mysql_query("
UPDATE tabella
SET `campo` ="1"
WHERE `numero` = "$ap"
"); }
}