Comment vérifier plusieurs variables d'un seul coup ? - PHP - Programmation
Marsh Posté le 20-06-2005 à 16:18:54
Je dis peut-être une bêtise, mais tu as essayé de les mettre dans un tableau ?
Marsh Posté le 20-06-2005 à 16:19:44
Nop, pas essayé
Tu crois qu'en les mettant dans un tableau, et en vérifiant le tableau, ça pourrait marcher ?
PS : Pour le moment, je n'ai rien de concret sous la main, j'essaye juste la théorie
Marsh Posté le 20-06-2005 à 16:20:42
Sinon le plus simple mais aussi le plus long si tu as beaucoup de variables :
Code :
|
Marsh Posté le 20-06-2005 à 16:21:14
Yes, mais j'aimerai justement éviter ce lourd traitement
Marsh Posté le 20-06-2005 à 16:21:25
Max Evans a écrit : Nop, pas essayé |
Justement je sais pas trop, essayes .
Marsh Posté le 20-06-2005 à 16:23:13
avec une boucle en faisant incrementé le
var1,var2 etc...
tu fais un truc du genre :
et tu fais
for($cpt=1;$cpt=50;$cpt++)
{
$var= "var".$cpt;
if (!is_numeric($_GET[$var]))
{//pas numeric }
}
avec les fautes syntaxique en moins
Marsh Posté le 20-06-2005 à 16:24:03
En réalité, les var1-var2, etc étaient juste pour l'exemple Sinon, elles ont des noms bien distincts
Désolé d'être aussi chiant
Marsh Posté le 20-06-2005 à 16:29:54
Je viens d'essayer ça :
Code :
|
Et ça marche. Ce qu'il faut faire c'est une boucle sur les offset du tableau qui sont numérotés, normal quoi .
Tu fais la même boucle que texaff en gros.
Edit, je sais pas si tu m'as bien suivi .
Marsh Posté le 20-06-2005 à 16:35:30
while (list ($key,$val) = each ($_POST))
{
if (!is_numeric($_POST[$key]))
echo probleme;
}
ca devrait marcher ca... le probleme c'est que ca testera sur tout les $_post...
Marsh Posté le 20-06-2005 à 16:59:24
Bon bah j'ai dit une bêtise lol. La solution que j'ai donné plus haut ne marche que pour le premier élément du tableau .
Marsh Posté le 20-06-2005 à 16:16:47
Bonjour à tous,
Je cherche à vérifier plusieurs variables d'URL - $_GET['var1'], $_GET['var2'], $_GET['var3'], etc ; à savoir si elles sont is_numeric() ou non
Mettons que j'ai 50 variables, comment les vérifier toutes d'un seul coup ?
Merci à tous
Message édité par Max Evans le 20-06-2005 à 16:17:02
---------------
Envie d'un bol d'air ? Traxxas Revo 3.3