Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2007, 14h07   #1
Membre régulier
 
Inscription : janvier 2007
Messages : 275
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 275
Points : 70
Points : 70
Par défaut tester le type d'une variable

bjr,

j'ai un formulaire où je voudrais vérifier que les valeurs entrées sont bien de type entier ou double

j'ai la fonction "ctype_digit" qui marche uniquement pour les nombres sans virgules
MayOL69bg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 14h08   #2
Membre régulier
 
Inscription : janvier 2007
Messages : 275
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 275
Points : 70
Points : 70
je crois que la fonction que je recherche c'est is_numeric
MayOL69bg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 14h13   #3
Membre habitué
 
Avatar de Aliosha
 
Aliosha
Inscription : mars 2007
Messages : 124
Détails du profil
Informations personnelles :
Nom : Aliosha
Âge : 25
Localisation : France

Informations forums :
Inscription : mars 2007
Messages : 124
Points : 128
Points : 128
Bin... is_numeric(); définit si c'est une donnée de type numérique (sans blague ), qu'elle soit entière, décimale, exposée...

J'vais dire une bêtise, mais, pour résoudre ton problème :

Code :
1
2
3
4
5
6
if (is_int($ton_nombre)) { // Si le nombre est un entier
      // ton action
}
else { // Sinon, le nombre est forcément double (décimal)
      // ton action
}
__________________
« Le vécu-plat excite le chaos-rêve. » Traité de l'inactivité, Dimitri Grouchkch.
Aliosha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 14h19   #4
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Oui tu peux aussi utiliser la fonction gettype($mavar, 'montype')
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 14h20   #5
Membre du Club
 
Inscription : mai 2004
Messages : 59
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 59
Points : 42
Points : 42
Salut!

Pour savoir si c'est un entier : is_int($ton_nombre);
Pour savoir si c'est un double : is_double($ton_nombre);
Voilà!
Le_Che est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 14h31   #6
Membre habitué
 
Avatar de Aliosha
 
Aliosha
Inscription : mars 2007
Messages : 124
Détails du profil
Informations personnelles :
Nom : Aliosha
Âge : 25
Localisation : France

Informations forums :
Inscription : mars 2007
Messages : 124
Points : 128
Points : 128
Ah ben j'connaissais pas le is_double(); ^^
__________________
« Le vécu-plat excite le chaos-rêve. » Traité de l'inactivité, Dimitri Grouchkch.
Aliosha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h48.


 
 
 
 
Partenaires

Hébergement Web