Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2954 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment vérifier plusieurs variables d'un seul coup ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment vérifier plusieurs variables d'un seul coup ?

n°1125307
Max Evans
Posté le 20-06-2005 à 16:16:47  profilanswer
 

Bonjour à tous, :hello:
 
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 ;) :jap:


Message édité par Max Evans le 20-06-2005 à 16:17:02

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
mood
Publicité
Posté le 20-06-2005 à 16:16:47  profilanswer
 

n°1125309
Killer_386
Posté le 20-06-2005 à 16:18:54  profilanswer
 

Je dis peut-être une bêtise, mais tu as essayé de les mettre dans un tableau ?

n°1125311
Max Evans
Posté le 20-06-2005 à 16:19:44  profilanswer
 

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 :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1125313
Killer_386
Posté le 20-06-2005 à 16:20:42  profilanswer
 

Sinon le plus simple mais aussi le plus long si tu as beaucoup de variables :
 

Code :
  1. if (is_numeric($_GET['var1']) && is_numeric($_GET['var2']) && is_numeric($_GET['var3']) ...) // ... Tes autres variables...
  2. {
  3.     // Si tout est bon
  4. }

n°1125315
Max Evans
Posté le 20-06-2005 à 16:21:14  profilanswer
 

Yes, mais j'aimerai justement éviter ce lourd traitement :D ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1125317
Killer_386
Posté le 20-06-2005 à 16:21:25  profilanswer
 

Max Evans a écrit :

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 :D


 
Justement je sais pas trop, essayes :D.

n°1125321
texaff
Posté le 20-06-2005 à 16:23:13  profilanswer
 

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 ;)
 

n°1125324
Max Evans
Posté le 20-06-2005 à 16:24:03  profilanswer
 

En réalité, les var1-var2, etc étaient juste pour l'exemple :D Sinon, elles ont des noms bien distincts :D
 
Désolé d'être aussi chiant [:ddr555]


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°1125330
Killer_386
Posté le 20-06-2005 à 16:29:54  profilanswer
 

Je viens d'essayer ça :

Code :
  1. <?php
  2. $tableau = array('j', '5', '7', '2');
  3. if (is_numeric($tableau[0]))
  4. {
  5.     echo "Ca marche !";
  6. }
  7. ?>


 
Et ça marche. Ce qu'il faut faire c'est une boucle sur les offset du tableau qui sont numérotés, normal quoi :D.
Tu fais la même boucle que texaff en gros.
 
Edit, je sais pas si tu m'as bien suivi :D.


Message édité par Killer_386 le 20-06-2005 à 16:32:00
n°1125337
texaff
Posté le 20-06-2005 à 16:35:30  profilanswer
 

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...


Message édité par texaff le 20-06-2005 à 16:37:52
mood
Publicité
Posté le 20-06-2005 à 16:35:30  profilanswer
 

n°1125369
Killer_386
Posté le 20-06-2005 à 16:59:24  profilanswer
 

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 :sweat:.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment vérifier plusieurs variables d'un seul coup ?

 

Sujets relatifs
Problème avec des Variables de Session sous FreeBesoin d'aide avec les Variables d'Environnement en VBScript
Passer les variables d'un form en paramètreDOM XML et variables session PHP
[ActiveX control] plusieurs instances et threads ?problème variables globales WML/Php
declaration et initialisation de variablesquestion sur les variables
Faire la somme de plusieurs cellules VBAtelechargement de plusieurs fichiers en mm temps
Plus de sujets relatifs à : Comment vérifier plusieurs variables d'un seul coup ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR