Valeur effacé après un simple quote

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Valeur effacé après un simple quote

Message le Mar Juin 16, 2009 15:17

salut à tous,

Je ne comprends pas pourquoi lorsque je met un simple quote, ma valeur suivante s'efface

Exemple : "mon p'tit chat" donne "mon p"

Je pense que l'erreur est ici, mais bon j'ai essayé et je ne trouve pô !

Code: Tout sélectionner
function plaintext($str) {
      $str=strtolower($str);
      $str = strtr($str, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
      $str = str_replace(' l\'', '-', $str);
      $str = str_replace(' d\'', '-', $str);
      $str = str_replace('\'', '-', $str);
      $occs = Array(',', ' ', '>', '<', '?', '.', '"', '&#039', ';', '#' ,'&amp','/','=','-','+',':','@');
      $reps = Array('_', '_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_');
      $str = str_replace($occs,$reps,$str);
      $arr = explode("_",$str);
      foreach($arr as $key => $val) {
         if(trim($val) == "")
            unset($arr[$key]);
      }
      $str = implode("-",$arr);
      return $str;
   }   

   function myAddSlashes( $string ) {
   
      if (get_magic_quotes_gpc()==1) {
         return ( $string );
      } else {
         return ( addslashes($string));
      }
   }


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Re: Valeur effacé après un simple quote

Message le Mar Juin 16, 2009 15:25

probleme incomplet. je suppose qu'elle s'efface dans un input où tu met value = 'xxx'
et si tu met value="xxx" à la place (double quote à la place de simple quote) ca marche.

si j'ai bon, il te suffit de regarder le code html généré pour voir l'erreur, si tu as un :

value='bla bla' bla' ça te fait 3 quotes au lieu des deux nécessaires :)

si ce n est pas ça, merci de préciser

modv
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 31 Oct 2007

Re: Valeur effacé après un simple quote

Message le Mar Juin 16, 2009 15:29

Merci,

Tu m'as mis sur la bonne voie mais j'ai encore demandé plus vite la réponse que mon ombre ^^

la solution title=\"ma_valeur_avec_simple_quote\"


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités