Aller au contenu

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


lafosca

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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. ;)

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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