Il messaggio è:
codice:
Non è stato possibile aggiornare il database.You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'area privata per gli iscritti su supporto database Sql.', data=
PS: c'era un errorino che ho sistemato (la data sul db è YYYY-MM-GG mentre nel campo che vado a prendere è già stata formattata in GG-MM-YYYY), quindi nel ciclo ho inserito anche:
codice:
list ($anno, $mese, $giorno) = split ('[/.-]', $_POST['datanews'.$i]);
$_POST['datanews2'.$i]=$giorno."-".$mese."-".$anno;
e quindi il codice diventa:
codice:
$query = "UPDATE Tabella SET titolo='{$_POST['titolo'.$i]}', testo='{$_POST['testo'.$i]}', data='{$_POST['datanews'.$i]}', sito='codiceuno' WHERE data='{$_POST['datanews2'.$i]}'";
ma comunque non funziona.
Dalla sintassi dell'errore pare si blocchi quando deve inserire il campo data di questa news, il cui campo testo finiva appunto con: area privata per gli iscritti su supporto database Sql.
La news è la prima che il ciclo for trova, poichè datanews0 è vuota.
Nel database sql la data è un campo date, non text.