Foreach
                    
        
     
             
                    monachero
    
        
    
                    Messages postés
            
                
     
             
            2
        
            
                                    Statut
            Membre
                    
                -
                                     
jordane45 Messages postés 40050 Statut Modérateur -
        jordane45 Messages postés 40050 Statut Modérateur -
        Slt, svp comment verifier les elements dans un tableau envoyer par la method POST à l'aide de la boucle foreach et la condition if pour ensuite incrementer ou pas un compteur. J'essai depuis la j'y arrive pas.            
            
                
            
                
    
    
    
        3 réponses
                        
                    Bonjour,
Commence par faire un
pour savoir ce que contient ton tableau et comment les données y sont stockées.
Et colles nous le résultat...
A partir de là.. il sera plus facile de te répondre.
 
                
                
    
                Commence par faire un
print_r($_POST);
pour savoir ce que contient ton tableau et comment les données y sont stockées.
Et colles nous le résultat...
A partir de là.. il sera plus facile de te répondre.
                        
                    Je recoit bien infos. Avec print_r et eco <"pre">. Bref voilà ce que fais:       
Sa fonction pas sa ne marque pas "juste" alors que ces valeurs(uob et uss) on bien été coché dans ma pages formulaire se sont des chekbox en faite. Et universites est le nom du tableau(array) qui s'est créé lors de l'envoi.
EDIT : AJOUT DES BALISES DE CODE
    
                
  print_($_POST). 
  $compteur=O.
 Foreach($_POST['universites'] as $value) {          
  if(in_array('uob'.'uss', $_POST['universites'])){ echo "just"}.      
 }.
Sa fonction pas sa ne marque pas "juste" alors que ces valeurs(uob et uss) on bien été coché dans ma pages formulaire se sont des chekbox en faite. Et universites est le nom du tableau(array) qui s'est créé lors de l'envoi.
EDIT : AJOUT DES BALISES DE CODE
                        
                    Déjà, A l'avenir, merci de bien vouloir utiliser la coloration syntaxique lorsque tu postes du code sur le forum.
Ensuite... je ne sais toujours pas ce que contient ta variable $_POST ....
Et enfin... je suppose que ta variable $_POST['universites'] est un tableau contenant deux clés possibles ucb et uss
Dans ce cas .. tu pourrais simplement faire ceci :
Si ce n'est pas un tableau... dans ce cas tu peux faire ceci :
    
                Ensuite... je ne sais toujours pas ce que contient ta variable $_POST ....
Et enfin... je suppose que ta variable $_POST['universites'] est un tableau contenant deux clés possibles ucb et uss
Dans ce cas .. tu pourrais simplement faire ceci :
$uss = isset($_POST['universites']['uss']) ? $_POST['universites']['uss'] : NULL.
$ucb= isset($_POST['universites']['ucb']) ? $_POST['universites']['ucb'] : NULL.
if($ucb || $uss){
  echo "juste";
}
Si ce n'est pas un tableau... dans ce cas tu peux faire ceci :
$universites = isset($_POST['universites']) ? $_POST['universites'] : NULL;
//Le temps des tests :
print_r($universites);
if($universites == 'uss' || $universites=='ucb'){
 echo "juste";
}
                
                