Utilisation de FILTER_SANITIZE_NUMBER_FLOAT

Eléphant du PHP | 226 Messages

08 avr. 2010, 10:05

Bonjour,

J'ai un problème avec l'utilisation du filtre _SANITIZE_NUMBER_FLOAT et que je ne comprends pas. Lorsque j'écris par exemple dans un champs de formulaire 2,5. Je passe cette valeur par le filtre et je l'insère ensuite dans un champs de table de type '`quantite` decimal(10,1) NOT NULL,'. A l'affichage, je me retrouve avec une valeur de 25.0. Pourquoi ? Merci,
«Le matin, quand il t’en coûte de te réveiller, que cette pensée te soit présente: c’est pour faire œuvre d’homme que je m’éveille.»
Marc Aurèle.

ViPHP
ViPHP | 5462 Messages

08 avr. 2010, 10:15

http://fr2.php.net/manual/fr/filter.fil ... nitize.php
Supprime tous les caractères, sauf les chiffres, +- et éventuellement .,eE.
rajoutes le flag FILTER_FLAG_ALLOW_THOUSAND