Pagina 1 di 1

Problema con " in campo di testo

Inviato: 12 nov 2015, 16:08
da mik89
Ciao a tutti,
ho un problema con il campo di testo a linea singola.
Devo scrivere un testo come questo: titolo libro "libro uno"
ma mi compare l'errore dati non validi per via delle virgolette.
Ho provato anche a richiamare i dati con le doppia graffe ma l'unica cosa che vedo è titolo libro e non il testo tra le virgolette.
Come posso fare?

Grazie e buona serata!

Re: Problema con " in campo di testo

Inviato: 13 nov 2015, 16:01
da mik89
ho risolto il problema dell'inserimento utilizzando la funzione addslashes() cioè mettendo in onbeforeinsert and onbeforeupdate {myfield}=addslashes({myfields}).
Ma ora è sopraggiunto un altro problema.
Come posso selezionare una stringa con doppie virgolette in un campo select? Appena la seleziono mi da errore Dati non validi.

Grazie e buon weekend!

Re: Problema con " in campo di testo

Inviato: 26 nov 2015, 11:43
da Fabio
Ciao,
non so se hai già risolto.
Un suggerimento è di usare nel codice php che scrivi, sempre gli apici al posto delle virgolette, così eventuali virgolette nei contenuti "html" non disturbano.

Esempio:

Codice: Seleziona tutto

echo 'hello "world".. ';

Re: Problema con " in campo di testo

Inviato: 01 dic 2015, 22:06
da rino
prova a usare la funzione php : htmlspecialchars()