Les Decimal

Répondre
Pegasus
le 06/06/2005 à 09:15
Pegasus
Bonjour,

Y'a un truc qui m'échappe, j'ai une table en DECIMAL (5,2) pour y inserer des prix allant de 0.01 à 99999.99 mais voila je voudrais eviter que certain mettent un prix comme ceci 0950.50 dans la table le 1er zéro est pris en compte et est inscrit, y'aurait il quelque chose que j'ai oublié ?

Merci d'avance pour vos réponses.
<-- Observe, écoute et retiens -->
Pegasus
le 06/06/2005 à 10:03
Pegasus
C'est gênant car, j'affiche les 5 meilleurs prix pour un produit donc ex :
15 prod1 à 6.01
10 prod1 à 06.01
5 prod1 à 6.58
1 prod1 à 6.98
6 prod1 à 7.01

donc le 06.01 prend la place d'un autre qui pourrait etre a 7.02, au lieu de se cumuler au 6.01
<-- Observe, écoute et retiens -->
nonoche
le 06/06/2005 à 11:44
nonoche
Tu peut peut-etre faire un substring dans lequel tu enleve le 0 après avoir vérification.
Bzh
le 06/06/2005 à 12:03
Bzh
C'est bizard !!!

C' est bien un INT le champs de tes prix ???
Logiquement, le zéro devrait disparaitre !!!

Vérifie bien...
Pegasus
le 06/06/2005 à 12:28
Pegasus
nonoche si je fait ça j'enleve qu'un 0 si le gars met 006.01 il en restera un.

Bzh mon champ est en DECIMAL comme écrit plus haut, mais je crois que le DECIMAL ne prend pas en compte les 0 devant comme INT, non ?
<-- Observe, écoute et retiens -->
zebden
le 06/06/2005 à 14:04
zebden
ca me parait louche m'enfin :

<?php
$prix = preg_replace('`^[0]*`', '', $prix);
?>


Ca te virera tous les 0 devant.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Pegasus
le 06/06/2005 à 14:16
Pegasus
Merci beaucoup zebden, j'vais modifier ça, mais moi aussi ça me parait bizarre qu'il laisse les zeros devant smiley
<-- Observe, écoute et retiens -->
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours