• User

    Errore in una query basata su variabili passate

    Ciao a tutti
    ho un picccolo problema in una query
    Ho rifatto la query molte volte ma l'errore è sempre più o meno lo stesso:
    1064: 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: 'NTE SUL BALTICO, PREZZO=21.17, TIPO= , POSIZIONE= WHERE CODICE' at line 1
    Il codice della query è:
    $dbf="libri";
    $CODICE=$_POST['CODICE'];
    $TITOLO=$_POST['TITOLO'];
    $PREZZO=$_POST['EURO'];
    $TIPO=$_POST['TIPO'];
    $POSIZIONE=$_POST['POSIZIONE'];
    $query="UPDATE ".$dbf." SET TITOLO=".$TITOLO.", PREZZO=".$PREZZO.", TIPO=".$.", POSIZIONE=".$POSIZIONE." WHERE CODICE=".$CODICE;
    $risultato = mysql_query($query);
    echo mysql_errno() . ": " . mysql_error() . "\n";
    Grazie


  • Consiglio Direttivo

    Ciao Pablito 😉
    prova un po così:

    [php]$query="UPDATE ".$dbf." SET TITOLO='$TITOLO', PREZZO='$PREZZO', TIPO='$', POSIZIONE='$POSIZIONE' WHERE CODICE='$CODICE'";[/php]
    o comunque basterebbe, credo, aggiungere dopo $codice la chiusura dell'istruzione sql ."";