we ho scoperto il perche
allora ho trovato un baco nello script che ti ho postato :P
dopo che mi sono letto tutto l'sql ho visto che non backslashia le '!!!
x questo impazziva tutto :P
allora...
questo
$value=str_replace("\"","\"",$value);
sostituiscilo con
$value=str_replace("'","\'",$value);
avevo sbagliato...a scrivere :P