Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    errore query (incomprensibile)

    sto impazzendo..

    perchè questa query:
    codice:
    $data = $_POST["data"];
    $titolo = $_POST["titolo"];
    $testo = $_POST["testo"];
    
    
    $query = "UPDATE news_ris SET data = '{$data}', 
                                            titolo = '{$titolo}',
                                            testo = '{$testo}',
                                            WHERE id_news = '{$_GET['id']}'";
    **NON** funziona!!!
    mentre questa che è identica ( con tabella diversa )

    codice:
    $cod_cliente = $_POST["codice"];
    $rag_sociale = $_POST["ragione"];
    $name = $_POST["nome"];
    $surname = $_POST["cognome"];
    $username = $_POST["username"];
    $email = $_POST["mail"];
    
    $query = "UPDATE utenti SET cod_cliente = '{$cod_cliente}', 
                                            ragione_sociale = '{$rag_sociale}',
                                            name = '{$name}',
                                            surname = '{$surname}',
                                            username = '{$username}',
                                            email = '{$email}'
                                                                      WHERE id = '{$_GET['id']}'";
    funziona???

    non riesco a capire

    ho controllato bene il passaggio delle variabili e ci sono.
    i campi della tabella sono corretti eppure mi da 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 'WHERE id_news = '1'' at line 4"

  2. #2
    attenzione al mysql injection!
    fai una ricerca nel forum.
    Cmq credo ke l'errore si presenti nel momento in cui inserisci un ' in uno dei campi!
    se è così usa la funzione mysql_escape_string(var string) evitando così anke il mysql injection!

  3. #3
    Perche' metti la virgola prima del where.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4

  5. #5
    Perche' metti la virgola prima del where.
    opporca vacca!!

    ma possibile che non ne becco una??
    di solito li trovo abbastanza facilmente( quando li conosco) errori di questo tipo...

    meglio andare a letto và...


    grazie mille cmq

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.