vorrei capire come mai la seguente stringa (ottenuta dall'errore di mysql), se stampata con una echo ottengo una normale stringa:

codice:
Errore durante INSERT tab. polizze: Errore di sintassi nella query SQL vicino a '' data_cambio_stato, ' ' linea 19 - 1064
quando invece la utilizzo dentro ad uno script mi si sfasa tutto .. e non mi fà funzionare lo script (non fate caso agli apici interni che potrebbero dare problemi .. lo stesso problema di andare a capo ce l'ho anche se sostituisco gli apici con '')

Codice PHP:
{                                                      
 
$err $_COOKIE['errore'];                            
 
$err strtr($err,"'"," ");                        
 echo 
"errore ->  "$err ."
;                    
 echo 
"<script language=\"Javascript\">  \n "  ;       
 echo 
"x='" $err       "'                      \n"   ;       
 echo 
"alert('Elaborazione KO: '+x );       \n"   ;     
 echo 
"</script>" ;                                    


codice:
x='Errore durante INSERT tab. polizze: Errore di sintassi nella query SQL vicino a ''                               
              data_cambio_stato,  '            ' linea 19 - 1064'
sostituendo gli apici (con ' ' e non '' che non so perchè non mi funziona

codice:
x='Errore durante INSERT tab. polizze: Errore di sintassi nella query SQL vicino a                                  
              data_cambio_stato,                 linea 19 - 1064'