forse non è chiaro che il carattere '\n' che si vede alla fine della 'echo' è solo per andare a capo nello scrivere la pagina html, ma non ha niente a che vedere con il contenuto del campo $err (contenuto che rappresenta il vero problema)
Codice PHP:
echo "x='" . $err . "' \n" ;
il problema è che quando il contenuto del campo ($err) viene scritto sulla pagina html, viene scritto andando a capo e lasciando spazi ..
sembra quindi che sia dentroal contenuto del campo ad esserci caratteri strani
il bello è che se il campo in questione, invece di usarlo per scrivere lo script, lo stampo a video (con una echo), appare corretto (senza andare a capo e senza spazzi in mezzo alla stringa)
ecco come mi scrive lo script(la parte di script incriminata ovviamente):
codice:
x='Errore durante la select anagrafe: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "AND b.id_ana = a.id_ana )
ORDER BY a.nominativo, a.c" at line 5 - 1064'