Page 1 sur 1

' / " échapper les apostrophes

Posté : 24 juin 2005, 11:07
par opl
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

Posté : 24 juin 2005, 11:11
par Neph
Essaye cette fonction :
 function stripslashes_deep($value)
			{
			$value = is_array($value) ?
              array_map('stripslashes_deep', $value) :
              stripslashes($value);
           return $value;
		   }

Posté : 24 juin 2005, 11:13
par zeus
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;
}

Posté : 24 juin 2005, 11:16
par opl
bah c'est ça le soucis "jet d'encre" ne fonctionne pas :(

Posté : 24 juin 2005, 11:18
par opl
j'ai compris c'est aprce que je récupére "jet d" et non pas jet d'encre...