Visualizzazione risultati 1 fino 1 di 1

Discussione: [php] query di update di una tabella

  1. #1
    Guest

    Predefinito [php] query di update di una tabella

    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."'";
    Ultima modifica di hardwarepsiche : 13-04-2012 alle ore 00.28.26

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •