Stripslashes

Résolu
Bonjour,

J'ai un problèmes de guillemets dans une de mes pages (les autres pas de soucis) lors de l'affichage d'un titre contenant des guillemets. Le titre est coupé à l'endroit ou le premier guillemet apparait... J'ai pourtant appliqué le stripslashes mais rien y fait, le texte est tronqué !

Quelqu'un peut-il m'aider svp ?

Merci d'avance !
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. J'ai changé et j'ai mis un type de champ TEXT dans ma bdd.
    J'ai également changé mon input type en text area dans mon form et ça fonctionne maintenant !!!

    Super !

    Un grand merci !
    1. Quel est le type de ton champ ? CHAR, VARCHAR, TINYTEXT, ... ?
      1. Gaerebut,
        Quand j'ajoute nl2br, j'ai toujours le même problème (texte tronqué) + un autre (il y a maintenant un <br /> à la fin de chaque ligne). Le nl2br ne résolvant rien à mon problème initial et causant un nouveau problème, je reviens à mon script initial. J'ai essayé en enlevant le stripslashes :
        $titre = $donnees['titre'];
        au lieu de :
        $titre = stripslashes($donnees['titre']);
        Mais cela ne résoud pas mon problème initial car mon titre est toujours tronqué et à l'endroit ou je devrais avoir le guillemet d'ouverture j'ai une barre oblique \ et rien derrière...

        avion-f16,
        J'applique pourtant bien le addslashes lors de l'enregistrement des variables. D'ailleurs les barres obliques \ sont bien présentes dans ma base de donnée. Et dans mes autres pages, cela fonctionne correctement...

        Help me please !!!
        1. Lorsque tu enregistres tes variables dans la base de données (INSERT INTO), tu dois applique addslashes ou mysql_real_escape_string sur tes variables GPC.
          Ensuite, quand tu fais un echo depuis le "SELECT {champs} FROM ...", tu dois faire stripslashes.
          nl2br sert à ajouter <br /> avant les retours à la ligne "\n".
          1. Bonjour,

            ajoute nl2br()

            $variable = nl2br(stripslashes($variable));


            A+
            Gaerebut