Originariamente inviato da JANUS70
da quello che ho capito su 'mysql_escape_string($str)' ..
in sostanza corrisponde al 'addslashes(stringa)'
per quel che riguarda il mio problema ..
ho risolto al doppio apice che ho dentro la stringa da scrivere nel campo db (usando il singolo apice per il nome della variabile - $body_corr_new ):
codice:
$query = "UPDATE 0_dbweb
SET BODY_NEW = '$body_corr_new',
FLAG_AGG_BODY = $flag_agg_body
WHERE id = $id";
però adesso ho un altro problema ..
non mi viene scritto l'escape contenuto nella stringa che gli passo:
io gli passo
<p style=\"text-align: center;\">PARTE II</p>
e mi ritrovo scritto:
<p style="text-align: center;">PARTE II</p>
ah .. un'altra cosetta ..
io in sostanza devo aggiungere (accodare) una stringa al campo del db già presente (un nuovo tag)
se io vado a vedere il contenuto del vecchio campo, vedo che in certi punti (alla fine dei tag) si va a capo
<p style=\"text-align: center;\">(Appunti) (*) </p>
<p style=\"text-align: center;\">PARTE I</p>
<p style=\"text-align: justify;\">1. I titoli civile</p>
<p style=\"text-align: justify;\">10. Non materia. </p>
cos'è che determina l'andare a capo ?
perchè se io prendo il campo in questione (estratto con una select), lo metto in una variabile e ci aggiungo un altro tag ..
ottengo che la parte vecchia rimane come prima (andando a capo), mentre la parte aggiunta si accoda alla fine ma senza andare a capo (cosa che io vorrei facesse)
<p style="text-align: center;">(Appunti) (*) </p>
<p style="text-align: center;">PARTE I</p>
<p style="text-align: justify;">1. I titoli civile</p>
<p style="text-align: justify;">10. Non materia. </p><p style="text-align: justify;">In fondo, già dottrina. </p>
Grazie mille