Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [PHP-DOM] gestione dei caratteri speciali

    Ciao a tutti,

    sto parsando un XML con DOM per poi inserire il contenuto dei nodi in un DB.

    Ogni volta che provo ad inserire nel db una parola con un apostrofo, ho un errore...

    come faccio a gestire questa situazione?

    ho provato preserverWhiteSpace, ma non sembra funzionare... qualcuno di voi ha dei consigli?

  2. #2
    Metti una slash \ davanti all'apostrofo

  3. #3
    E no!

    Il fatto è che ci sono anche dei form da riempire dall'utente... e se l'utente scrive: "L'albero", l'applicazione non fa la insert...

  4. #4

  5. #5
    ti ringrazio per la risposta...

    quindi dovrei utilizzare questa funzione per controllare tutto quello che viene inserito dagli utenti prima di inviarlo sul db?

  6. #6
    semplicemente invece di passare alla query le variabili nella forma $var passa addslashes($var)

  7. #7
    ti ringrazio... quindi passo da:

    Codice PHP:
    mysql_query("insert into ".$nome_tabella_traduzioni." values(null, '".$_POST[$i]."', '".$_POST['nomefile']."')"
    a:

    Codice PHP:
    mysql_query("insert into ".$nome_tabella_traduzioni." values(null, '".addslashes($_POST[$i])."', '".$_POST['nomefile']."')"

  8. #8
    Si. Se il problema era la mancanza degli slash si. Ma questo devi verificarlo tu

  9. #9
    mi interessava sapere se la sintassi era giusta

  10. #10
    Si, è giusta.

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.