salut tout le monde
mon problem c'est que dans un formulaire (input) je veu recupure un entier
par ex : si dans mon input il y as du text il m'affiche une erreur et si il y as que des entiers he ben las en converti avec intval()
Merci d'avance
salut tout le monde
mon problem c'est que dans un formulaire (input) je veu recupure un entier
par ex : si dans mon input il y as du text il m'affiche une erreur et si il y as que des entiers he ben las en converti avec intval()
Merci d'avance
Bonjour,
Je site le descriptif de la fonction sur php.net :
Donc si tu as que du texte, intval doit te retourner 0, et non une erreur !Valeurs de retour
Une valeur de type entier de var en cas de succès ou 0 en cas d'échec. Les tableaux et les objets vides retournent 0, les tableaux et les objets non vides retournent 1.
Pourrais tu nous montrer des exemples, et l'intitulé de l'erreur ?
Z.
merci pour la reponse
peut etre que jai pas bien formele ma question
le problem c'est que je veux inserer un entier dans une base de donnée et je et avant cela je dois verifie es que c bien du entier ou pas par ex :
mais cela ca marche pas ? alors ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if (is_int($^_POST['variable'])) { mysql_query('....'); // l'inserer } else { echo 'erreur variable doit etre une valeur entier '}
Merci d'avance
Une valeur recue d'un formulaire est toujours une chaine.
Tu peux toujours intval() et refuser le 0.
ou filtré via du javascript pour que le champs input ne puisse recevoir que du INT. Ca limitera les erreurs de saisie.
Voila un petit script tout fait :
http://javascript.internet.com/forms...eric-only.html
Partager