Salve,
Questo è il codice:
Codice PHP:
<?php
include('config.php');
$id=mysql_real_escape_string($_POST['id']);
$titolo=mysql_real_escape_string($_POST['titolo']);
$autore=mysql_real_escape_string($_POST['autore']);
$testo=mysql_real_escape_string($_POST['testo']);
$rubrica=mysql_real_escape_string($_POST['rubrica']);
$query="UPDATE articoli SET titolo=$titolo, autore=$autore, testo=$testo, rubrica=$rubrica WHERE ID=$id";
$result=mysql_query($query, $conn) or die ("Errore: ".mysql_error());
header("Location:modifica_post.php");
?>
Questo è il messaggio di errore:
Errore: 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 '!, autore=sytry, testo=Prova di modifica..., rubrica=primoBox WHERE ID=4' at line 1
Proprio non capisco... dove sarebbe l'errore di sintassi?
Noto che nell'errore riportato compare un punto esclamativo al posto di "UPDATE articoli SET titolo=$titolo". Evidentemente è lì che sbaglio qualcosa.
===============================
PROBLEMA RISOLTO:
Codice PHP:
$query="UPDATE articoli SET titolo='".$titolo."', autore='".$autore."', testo='".$testo."', rubrica='".$rubrica."' WHERE ID='".(int)$id."'";