dans un formulaire je demande l'age.
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre.
Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire.
Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select
Merci de votre aide
Hyp3r1on
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thibaut Allender
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
if (is_int(abs($var)) && abs($var) != 0) { // ok }
je ne sais pas si is_numeric($var) fonctionne directement si $var provient d'un input de type "text" on doit donc passer par abs() pour en prendre la valeur absolue, et donc tester si celle-ci n'est pas nulle car abs('toto') = 0
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
en bouclant pour generer les options du select, et en faisant les tests ad hoc pour utiliser "selected" au bon endroit
par exemple pour le jour :
<?php for ($i=1;$i<32;$i++) { print "<option value="$i""; if ($i == $monjour) print " selected="selected"; print ">$i</option>n"; }
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select
dans un formulaire je demande l'age.
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre.
Comment puis-je faire en php
if (is_int(abs($var)) && abs($var) != 0) { // ok }
je ne sais pas si is_numeric($var) fonctionne directement si $var
provient d'un input de type "text"
on doit donc passer par abs() pour en prendre la valeur absolue, et donc
tester si celle-ci n'est pas nulle car abs('toto') = 0
D'autre part, j'utilise la balise Select dans le formulaire.
Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
en bouclant pour generer les options du select, et en faisant les tests
ad hoc pour utiliser "selected" au bon endroit
par exemple pour le jour :
<?php
for ($i=1;$i<32;$i++) {
print "<option value="$i"";
if ($i == $monjour) print " selected="selected";
print ">$i</option>n";
}
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
if (is_int(abs($var)) && abs($var) != 0) { // ok }
je ne sais pas si is_numeric($var) fonctionne directement si $var provient d'un input de type "text" on doit donc passer par abs() pour en prendre la valeur absolue, et donc tester si celle-ci n'est pas nulle car abs('toto') = 0
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
en bouclant pour generer les options du select, et en faisant les tests ad hoc pour utiliser "selected" au bon endroit
par exemple pour le jour :
<?php for ($i=1;$i<32;$i++) { print "<option value="$i""; if ($i == $monjour) print " selected="selected"; print ">$i</option>n"; }
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select
Tu peux faire un if pour voir si tu ajoute un selected ou non, rien de plus complique.
Savut
"hyp3r1on" wrote in message news:c1g66c$co$
Bonjour,
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select Merci de votre aide Hyp3r1on
Nonobis
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre.
La fonction gettype($var) retourne une chaîne de caractères contenant le nom du type de la variable $var.
Ce type peut être entier (integer), flottant (double), tableau (array), objet (object), booléen (boolean), chaîne de caractères (string), fonction définie par l'utilisateur (user function), ressource (ressource) ou inconnu (unknown type).
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
il faut que lors du "reafichage" de ton formulaire tu insères "selected" dans la balise <option> concernée Ex :
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre.
La fonction gettype($var) retourne une chaîne de caractères contenant le nom
du type de la variable $var.
Ce type peut être entier (integer), flottant (double), tableau (array),
objet (object), booléen (boolean), chaîne de caractères (string),
fonction définie par l'utilisateur (user function), ressource (ressource)
ou inconnu (unknown type).
D'autre part, j'utilise la balise Select dans le formulaire.
Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
il faut que lors du "reafichage" de ton formulaire tu insères "selected"
dans la balise <option> concernée Ex :
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre.
La fonction gettype($var) retourne une chaîne de caractères contenant le nom du type de la variable $var.
Ce type peut être entier (integer), flottant (double), tableau (array), objet (object), booléen (boolean), chaîne de caractères (string), fonction définie par l'utilisateur (user function), ressource (ressource) ou inconnu (unknown type).
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
il faut que lors du "reafichage" de ton formulaire tu insères "selected" dans la balise <option> concernée Ex :
essais "is_integer(age)"; "hyp3r1on" a écrit dans le message de news:c1g66c$co$
Bonjour,
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select Merci de votre aide Hyp3r1on
Jedi121
hyp3r1on a écrit le 24/02/2004 :
Bonjour,
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select Merci de votre aide Hyp3r1on
http://www.php.net/is-numeric
et retransmettre les valeurs reçues dans le premier formulaire vers le deuxième ou alors proposer un bouton "back"
hyp3r1on a écrit le 24/02/2004 :
Bonjour,
dans un formulaire je demande l'age.
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre.
Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire.
Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select
Merci de votre aide
Hyp3r1on
http://www.php.net/is-numeric
et retransmettre les valeurs reçues dans le premier formulaire vers le
deuxième ou alors proposer un bouton "back"
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select Merci de votre aide Hyp3r1on
http://www.php.net/is-numeric
et retransmettre les valeurs reçues dans le premier formulaire vers le deuxième ou alors proposer un bouton "back"
Nicklas
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select Merci de votre aide Hyp3r1on
J'utilise cette méthode sur mon site : http://www.progweb.com Les sources de mon site sont disponibles dans la section Projet.
Pour moi, le but est de contrôler par PHP les données, puis de réafficher le formulaire pré-rempli avec les champs en rouge et des messages d'erreurs.
Je sépare mon code PHP de mon code HTML. Mais je n'utilise pas de système de template, je trouve que cela ne sert à rien. PHP est lui-même un moteur de template...
function isChecked($name, $value) { if (is_array($name)) { if (in_array($value, $name)) return 'checked'; } else { if ($name == $value) if (($name === 0) || ($value === 0)) return ((string) $name === (string) $value) ? 'checked' : ''; else return 'checked'; } }
function isSelected($name, $value) { if (is_array($name)) { if (in_array($value, $name)) return 'selected'; } else { if ($name == $value) if (($name === 0) || ($value === 0)) return ((string) $name === (string) $value) ? 'selected' : ''; else return 'selected'; } }
-- Nicklas ProgWeb - Développer son site Internet http://www.progweb.com
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
dans un formulaire je demande l'age.
Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien
un chiffre.
Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire.
Comment faire pour que la valeur selectionnée par l'utilisateur reste après
la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne
pas avec les balise select
Merci de votre aide
Hyp3r1on
J'utilise cette méthode sur mon site :
http://www.progweb.com
Les sources de mon site sont disponibles dans la section Projet.
Pour moi, le but est de contrôler par PHP les données, puis
de réafficher le formulaire pré-rempli avec les champs en
rouge et des messages d'erreurs.
Je sépare mon code PHP de mon code HTML.
Mais je n'utilise pas de système de template, je trouve que cela
ne sert à rien. PHP est lui-même un moteur de template...
Le Tue, 24 Feb 2004 20:12:21 +0000, hyp3r1on a écrit :
Bonjour,
dans un formulaire je demande l'age. Par sécurité, je souhaiterais tester ce champ pour savoir s'il contien bien un chiffre. Comment puis-je faire en php
D'autre part, j'utilise la balise Select dans le formulaire. Comment faire pour que la valeur selectionnée par l'utilisateur reste après la verification du formulaire.
Pour les balise input j'ai pas de pb mais je vrois que "Value" ne fonctionne pas avec les balise select Merci de votre aide Hyp3r1on
J'utilise cette méthode sur mon site : http://www.progweb.com Les sources de mon site sont disponibles dans la section Projet.
Pour moi, le but est de contrôler par PHP les données, puis de réafficher le formulaire pré-rempli avec les champs en rouge et des messages d'erreurs.
Je sépare mon code PHP de mon code HTML. Mais je n'utilise pas de système de template, je trouve que cela ne sert à rien. PHP est lui-même un moteur de template...
Euh Nicklas juste une remarque ne crois tu pas que tu aurais pu regrouper tes 2 fonctions isSelected et isChecked en une seule de la façon suivante :
function estChoisi($name, $value, $retour) { if (is_array($name)) { if (in_array($value, $name)) return "$retour"; } else { if ($name == $value) if (($name === 0) || ($value === 0)) return ((string) $name === (string) $value) ? "$retour" : ""; else return "$retour"; } }
Et en appelant cette fonction de la façon suivante : estChoisi('toto',1,'selected'); Pourquoi faire 2 fonctions quand une seule suffit ??
@+
Nicklas
Le Sun, 29 Feb 2004 14:47:17 +0000, Nicolas Moyroud a écrit :
Salut,
Euh Nicklas juste une remarque ne crois tu pas que tu aurais pu regrouper tes 2 fonctions isSelected et isChecked en une seule de la façon suivante : (...) Et en appelant cette fonction de la façon suivante : estChoisi('toto',1,'selected'); Pourquoi faire 2 fonctions quand une seule suffit ??
Non, pour moi le but est de simplifier le code HTML.
Je veux avoir un appel le plus simple possible et le plus explicite.
-- Nicklas ProgWeb - Développer son site Internet http://www.progweb.com
Le Sun, 29 Feb 2004 14:47:17 +0000, Nicolas Moyroud a écrit :
Salut,
Euh Nicklas juste une remarque ne crois tu pas que tu aurais pu
regrouper tes 2 fonctions isSelected et isChecked en une seule de la
façon suivante :
(...)
Et en appelant cette fonction de la façon suivante :
estChoisi('toto',1,'selected');
Pourquoi faire 2 fonctions quand une seule suffit ??
Non, pour moi le but est de simplifier le code HTML.
Le Sun, 29 Feb 2004 14:47:17 +0000, Nicolas Moyroud a écrit :
Salut,
Euh Nicklas juste une remarque ne crois tu pas que tu aurais pu regrouper tes 2 fonctions isSelected et isChecked en une seule de la façon suivante : (...) Et en appelant cette fonction de la façon suivante : estChoisi('toto',1,'selected'); Pourquoi faire 2 fonctions quand une seule suffit ??
Non, pour moi le but est de simplifier le code HTML.