Ciao a tutti

questa è veramente cursiosa

Ho un form nel quale inserisco una descrizione di un articolo per esempio:

ciccio ciccio ciccio "ciccio"

prima di inserisla nel db uso mysql_escape_string per i doppi apici e nella tabella viene inserito correttamente.

quando vado a modificare qull'articolo dopo un'opportuna ricerca, mi appare lo stesso modulo, estraggo i vari dati dell'articolo ricercato, e li inserisco, previo stripslashes, in campi input text per un'eventuale modifica.

Bene la descrizione ciccio ciccio ciccio "ciccio" viene tagliata così:

ciccio ciccio ciccio

vengono tolte le lettere dai doppi apici in poi.
Il bello è che se stampo il risultato della query ho la stringa completa, invece nel calpo input no
esempio di come inserisco e visualizzo
Codice PHP:
//in inserimento
$descr trim(mysql_escape_string($_POST['descr']));
//se faccio un echo qui avrò ciccio ciccio ciccio \"ciccio\"
$sql = ........

//in visualizzazione
$sql = ......
$descr stripslashes($row['descr']);
//se faccio un echo qui avrò ciccio ciccio ciccio "ciccio" 
<!-- invece qui avrò ciccio ciccio ciccio --Z
<input name="descr" type="text" value="<?=$descr?>">

assurdo assurdo assurdo