' / " échapper les apostrophes

opl
Invité n'ayant pas de compte PHPfrance

24 juin 2005, 11:07

salut tout le monde :) j'ai un formulaire sur mon site pour administrer ma base.

il se présente sous cette forme :
if ( $souscat == 'graveur')
{
echo "blabla";
}

if ( $souscat == 'jet d'encre')
{
echo "blabla";
}

ça ne fonctionne pas avec jet d'encre
jai essayé "jet d'encre" - 'jet d\'encre' - "jet d\'encre"
si vous pouviez m'aider :) merci !

edit mere-teresa : merci de mettre des titres plus parlants

Eléphanteau du PHP | 25 Messages

24 juin 2005, 11:11

Essaye cette fonction :
 function stripslashes_deep($value)
			{
			$value = is_array($value) ?
              array_map('stripslashes_deep', $value) :
              stripslashes($value);
           return $value;
		   }
Les rêves n'ont de valeur que si ils se réalisent...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 11:13

Je te conseille "Jet d'encre"

Le but étant à ce que tu ne retrouve pas le caractère entourant la chaine DANS la chaine

Sinon, petite amélioration de ton code :
switch ($souscat) {
  case "graveur" :
    echo "C'est un graveur";
    break;
  case "Jet d'encre" :
    echo "C'est un jet d'encre";
    break;
}
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

opl
Invité n'ayant pas de compte PHPfrance

24 juin 2005, 11:16

bah c'est ça le soucis "jet d'encre" ne fonctionne pas :(

opl
Invité n'ayant pas de compte PHPfrance

24 juin 2005, 11:18

j'ai compris c'est aprce que je récupére "jet d" et non pas jet d'encre...