Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437

    inserimento db carattere '

    Ho un problem. non riesco a far inserire il carattere ' nel db..

    Poco fa andava.. lo inseriva senza problemi.
    Ora ho fatto qualche modifica al form prelevando le info da un'altro sito e non va più, ce un modo veloce per oviare questa cosa?

  2. #2
    L'argomento è stato più volte dibattuto nel forum: basta fare una ricerca per le parole "caratteri speciali DB" è trovi un mare di informazioni in merito.
    Ad ogni modo, ricordati che l'apice singolo è il carattere che nelle query MySQL si usa per delimitare una stringa, per cui è normale il comportamento che ottieni: per mysql quel carattere è il delimitatore della stringa di testo e quindi lì la tronca, per cui tutto il resto è una entità che non sa gestire e ti fa restituire l'errore!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    437
    Si sapevo il per perche.. solo che non riuscivo a capire come utilizzare escape... cmq ho risolto con un replace.

    Grazie

  4. #4
    Non so come sia strutturato il tuo script, né quale grado di sicurezza cerchi nell'inserimento di un testo nel DB, ma ci sono diverse funzioni che puoi usare.
    Un esempio: mysql_real_escape_string().
    Oppure: mysql_escape_string().
    Ci dovrebbe essere da qualche parte nel forum anche una mia funzione che si occupa di fare un replace di tutti i caratteri "indigesti" per MySQL, nonché per inserire solo testi con caratteri speciali sostituiti dagli equivalenti ottimi per restituire codice XML/XHTML valido!

    Buon lavoro.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.