Premetto che prima di scrivere mi sono fatto una ricerca sul forum di tutti i post sull'argomento e nonostante tutto non ho risolto il mio problema.
Dunque:
ho una pagina in cui faccio l'inserimento in un database di alcuni campi di testo presi da un form:
Ho una pagina dove posso modificare questi campi.
quindi recupero con una query i campi e riempio i vari input text con i dati della query
tipo:
COSA SUCCEDE?
che se inserisco un testo tipo "L'altro giorno"
nel database viene inserito correttamente
il primo echo (echo("$risultato[nomerubrica]") lo visualizza bene
il secondo echo che dovrebbe visualizzare la stessa stringa , visualizza invece solo la lettera L , cioè quello prima dell'apostrofo.
Ho letto che bisogna "giocare" con addslashes e stripslashes, ma tutte le mie prove sono andate a tartufi.
Qualcuno può darmi una mano?
Grazie 1000
Dunque:
ho una pagina in cui faccio l'inserimento in un database di alcuni campi di testo presi da un form:
Codice:
INSERT INTO rubriche(nomerubrica,sottotitolo,descriz
ione,inonda) VALUES('$nomeRubrica','$sottoTitolo','$t
esto','$inonda')
Ho una pagina dove posso modificare questi campi.
quindi recupero con una query i campi e riempio i vari input text con i dati della query
tipo:
Codice:
echo("$risultato[nomerubrica]");
echo("<input type='text' name='nomeRubrica' value='$risultato[nomerubrica]'>");
COSA SUCCEDE?
che se inserisco un testo tipo "L'altro giorno"
nel database viene inserito correttamente
il primo echo (echo("$risultato[nomerubrica]") lo visualizza bene
il secondo echo che dovrebbe visualizzare la stessa stringa , visualizza invece solo la lettera L , cioè quello prima dell'apostrofo.
Ho letto che bisogna "giocare" con addslashes e stripslashes, ma tutte le mie prove sono andate a tartufi.
Qualcuno può darmi una mano?
Grazie 1000