8797 sujets

Développement web côté serveur, CMS

Bonjour,
Mon souci : je dois faire récupérer une référence de produit saisie par l'internaute dans un champs input. Jusque là aucun problème, seulement voilà, les références en question contiennent le signe dièse # (rien à y faire, c'est la numérotation adoptée par la boîte depuis un moment). Le souci est que lors de la lecture de la variable, tout ce qui est après le dièse n'est pas affiché :
exemples :
55#202 affiche 55
#1000 n'affiche rien du tout
### n'affiche rien du tout non plus
Comment faire ? Merci d'avance
Salut,
tulipe_49 a écrit :
Le souci est que lors de la lecture de la variable, tout ce qui est après le dièse n'est pas affiché
Tiens, je ne vois pas pourquoi Smiley rolleyes ? Tu aurais un morceau de code à nous montrer ?
Vous pouvez changer le caractère # par un autre caractère (fonction de remplacement de caractère) avant l'envoi et faire l'opération d'inverse pour rendre le # dans la chaine après l'envoi sinon remplacer le # par son encodage (ascii ou autre).
Modérateur
Salut,

Peut être que php reconnait le signe # entant que commentaire. Peut être le caractère d'échappement est approprié.

Je m'égare peut être.

++