Addslashes sql ! souci

Résolu
Bonjour,
je souhaiterai savoir s'il est possible d'updater ma base sql de cette facon .
j'aimerai changer tous mes champs "commentaires" en addslashes"commentaires".
car je vous explique, j'ai un souci dès que je dois afficher mes champs "commentaires", ceux ci possedent soit des guillements, soit des apostrophes alors je voudrai tout modifier d'un coup.

quelq'un sait sil est possible ?

Merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Contributeur
    Bonjour,

    Alors, je pense que tu veux connaitre le code PHP qui te permets d'enregistrer un texte avec tes ' et " dans la base de données, ainsi qu'un code pour récupérer (et afficher par la suite) tes textes.

    Avant l'envoi des données dans la base via une requête SQL, pour toutes les données succeptibles de contenir ce genre de caractères, j'utilise 'addslashes' :

    $texteFr = addslashes($_POST["texte"]);
     ...
    


    Et lorsque je récupère mes données, je fais :
    
    while ( $line = @mysql_fetch_array($result) ){
       $texteFr = $line["texte_fr"];
       $texteFr = htmlentities($texteFr, ENT_QUOTES);
       ...
    }
    

    0
    1. Que dire a part merci !!! ?
      j'ajoutai le addslashe lors de l'entrée dans la Bdd. le seul probleme est que lorsque je souhaitai afficher mes champs, des problemes survenaient .

      je viens de mettre
      htmlentities($msg,  ENT_QUOTES);
      

      et cela fonctionne parfaitement.

      je ne sais comment te remercier.j'avais tout tenté, je ne pensé plus qu'au suicide informatique mais grace a toi mes pensées sont redevenues joyeuses !
      Merci, tu viens de sauver la vie a un PC tout neuf qui a failli sauter par le 3eme etage !!
      A bientot
      0
      1. Contributeur
        Tant mieux si ton problème est résolu.
        En remerciement je veux bien que tu m'envois ton PC neuf pour remplacer le mien qui tombe en miettes :D
        0