Aller au contenu

Ce $ .... qui a l'art de m'agacer !


Sujets conseillés

Posté

Bonjour,

Me voilà dans la V2 de Dn-Trade.com, plongé dans mon code et mes options géniale (Faux bien que je fasse ma pub ... lol), je suis bloqué par une bétise ...

J'ai dans ma table mysql, un champ devise qui est du type enum

Les valeurs possibles :

-

- $

Lorsque je fais un insert dans phpmyadmin, il m propose bien le choix et $. Mais lorsque je fais browse (Ou l'affiche sur une page php à partir d'une requète mysql), seul les champs où la devise est l'euros s'affiche ( ) et les champs dollards sont vides ...

Comment régler ce petit problème ?

Car j'ai dans mon affichage des prix en euro, et des prix sans devises ...

Je peut bien sur l'ajouter à l'aide d'un if(devise != ) ... mais c'est pas "propre" .. Il dois y avoir une astuce que j'ai pas pigée et qui fait cette :fou:

Enfin, c'est le genre de truc qui me :gueule::gueule::gueule:

Merci de votre aide

Philippe

Posté

Php est assez permissif, il se peut qu'il prenne ce '$' pour une variable php.

Pour tester cela, tu devrais essayer en échappant le $ : Exemple \$.

Essaies comme ceci, et tiens nous au courant. ;)

ps : dollars, et non dollards. ;)

Posté

Hélas, quand je modifie la structure de ce champ et que j'insère le \ avant le $ ... lorsque j'enregistre, ca fais comme si je n'avais pas changé ... et m'affiche toujours comme avant.

Posté

Peut être un élément de réponse : si je change le type enum en type text, tout passe bien.

Donc pour le moment, j'ai mis champ texte limité à 1 caractère.

Mais bon, je trouve ca con que on ne puisse pas le faire en enum : ce serais plus sécurisé pour moi (limite les donnée possible à insérer)

Posté

Si le texte est entre simple cote ( ' ), ce qui est a l'interrieur n'est pas interprete par PHP, donc le '$' reste un '$'.

Si le '\' ne fonctionne pas, tu peux toujours utiliser le code ASCII du '$' soit $

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...