Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37

    Problemi con APICI e DOPPI APICI!!

    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";
    ..:: SMZ-studio ::..
    By SaveZ

  2. #2
    prova a sostituirlo con dei caratteri ascii
    dovrebbe essere chr(34) se non erro

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    37
    modificarlo come!???

    nn ho mai provato!
    ..:: SMZ-studio ::..
    By SaveZ

  4. #4
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Utilizza addslashes($var) per gli inserimenti e stripslashes($campodb) quando lo prelevi per visualizzarlo a video

  5. #5
    mysql_real_escape_string() dovrebbe fare al caso tuo.
    Ciauz
    ...

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da LordSaga640
    mysql_real_escape_string() dovrebbe fare al caso tuo.
    Ciauz
    Fai così

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.