Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Non visualizzare l'apostrofo o caratteri quote

    Salve.
    Prima di salvare i dati in mysql, li filtro attraverso la funzione mysql_real_escape_string().
    Quando inserico un apostrofo ' , con un nome apostrofato, nel database ottengo
    Codice PHP:
    ' 
    Cosi quando faccio una query sql nel phpmyadmin mi visualizza i records e dove c'è l'apostrofo mi visualizza questo '
    Come posso ovviare solo dal punto di vista nel phpmyadmin? Devo impostare qualche parametro?
    Grazie.

  2. #2
    mysql_real_escape_string non converte i caratteri in html entities ma si limita ad inserire il carattere di escape per indicare a mysql che il carattere che segue e' una stringa e non un carattere di controllo.

    Forse passi la stringa a htmlentities() perche e' lui quello che ti fa quella conversione.

    real escape -> ' diventa \' ed il backslash viene rimosso al momento dell'inserimento.

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

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Grazie del chiarimento piero.mac, solo che sbagliavo io, facevo passare la stessa variabile ad una funzione che mi traduce i caratteri tipo le quote in html entities.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.