|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Salut,
Je souhaite vérifier si l'utilisateur a entré un entier dans un champ texte. Code :
$limit = (is_int($_POST['limit'])) ? $_POST['limit'] : 5; Pourtant, que je mette 1, 2 ou 3, la valeur revient toujours à 5... Quel est le problème? Merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() Alain Sahli Ingénieur développement logiciels Inscription : décembre 2004 Messages : 1 086 ![]() |
Tout ce qui vient d'un champ text php ne le considère pas comme INT tu dois utiliser la fonction is_numeric pour tester si c'est une valeur numérique.
Alors tu peux faire une fonction qui test si la valeur est numérique ensuite tu fais un cast de la valeur et tu compare avec la valeur entrée si c'est les mêmes valeurs c'est que c'est un entier... Code :
__________________
Blog - Mon espace developpez - Vous voulez un site internet ? eZ Publish Certified developer |
||
|
00
|
|
|
#3 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Oui merci is_numeric fonctionne. QUand je met 1.1 il me met automatiquement 1. Ce qui est bien
Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com