Prise En Compte De Décimales Avec "preg_match"
Posté : 08 sept. 2007, 15:27
Bonjour à tous
Je démarre en PHP depuis moins de 48H et je viens déja vous ennuyer...
J'ai fait ceci en PHP qui est hebergé ICI pour test (iFrance)
Mon but n'était pas tant de savoir quel volume fait le cône mais de générer un message bien spécifique en cas d'une anomalie dans la saisie.
Il y a donc plusieurs messages d'erreur selon les circonstances :
1) si un champ vide
2) si deux champs vides
3) si lettre dans un champs
etc...
Tout marche comme je veux, sauf que je ne peux rentrer que des entiers pour avoir mon résultat.
Voici un bout de code pour comprendre ou je veux en venir :
J'aimerais donc savoir quelles sont les bonnes valeurs pour mes deux variables ($chiffre, et $lettre) afin que je puisse rentrer à la fois des entiers et des décimales mais que tout le reste soit exclus.
Je vous remercie
@+
Je démarre en PHP depuis moins de 48H et je viens déja vous ennuyer...
J'ai fait ceci en PHP qui est hebergé ICI pour test (iFrance)
Mon but n'était pas tant de savoir quel volume fait le cône mais de générer un message bien spécifique en cas d'une anomalie dans la saisie.
Il y a donc plusieurs messages d'erreur selon les circonstances :
1) si un champ vide
2) si deux champs vides
3) si lettre dans un champs
etc...
Tout marche comme je veux, sauf que je ne peux rentrer que des entiers pour avoir mon résultat.
Voici un bout de code pour comprendre ou je veux en venir :
$chiffre = '`[0-9]`';
$lettre = '`[^0-9]`';
if (preg_match($lettre,$_POST['hauteur']))
{
$erreur = "4";
}
elseif (preg_match($chiffre,$_POST['hauteur'] AND $_POST['rayon']==NULL))
{
$erreur = "3";
}
Donc quand je rentre la décimale 1.3 par exemple c'est reconnu comme une "lettre" puisque c'est différent de 0 à 9J'aimerais donc savoir quelles sont les bonnes valeurs pour mes deux variables ($chiffre, et $lettre) afin que je puisse rentrer à la fois des entiers et des décimales mais que tout le reste soit exclus.
Je vous remercie
@+
en haut à gauche de ce sujet.