Caio a tt!!!
ho un problema che m sta facendo impazziere!!
io ho un DB cn dentro dei un campo di tipo TEXT e che contiene dei testi (pagine di un sito), in queste pagine ci sono apici (') e doippi apici ("), il problema è che quando faccio al query di inseriemnto o di aggiornamento (INSERT e UPDATE) mi da errore per che riconosce questi apici come terminatori della stringa!
ho provato a mettere la funzione str_replece, sostituendo i caratteri con \' e \", ma solo che ogni volta che aggiorno la pagina li sostituisce, mandando nei casini tutto,a e a volte non serve neanche la funzione eprchè m da lo stesso errore!!!
che posso fare, per risolvere sto enigma!!!
io devo poter inserire tranquillamente gli apici almeno quelli singoli!!!
HELP ME!!
il codice è il seguente!!!
$apice='"';
$slashapice='\"';
$corpo=str_replace("'","\'",$corpo);
$desc=str_replace("'","\'",$desc);
$nome=str_replace("'","\'",$nome);
$titolo=str_replace("'","\'",$titolo);
$corpo=str_replace($apice,$slashapice,$corpo);
$desc=str_replace($apice,$slashapice,$desc);
$nome=str_replace($apice,$slashapice,$nome);
$titolo=str_replace($apice,$slashapice,$titolo);
if(!$_POST["s"])
{
$update="UPDATE indice SET nome = '$nome',descrizione= '$desc' WHERE id_i = $id";
$update2="UPDATE testo SET corpo=\"$corpo\",titolo='$titolo' WHERE id_i=$id";