Verification dans un tableaux
gamerkilli
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai un problème, je n'arrive pas à effectuer une vérification de saisie entre un formulaire et des valeurs dans un tableaux .
j'aimerais juste après la saisie de l'utilisateur récupérer grâce a la méthode GET la saisie de l'utilisateur et ensuite la comparer avec chaque saisie de mon tableaux déjà initialisé avec différents nombre afin d'afficher la saisie de l'utilisateur si elle existe dans le tableaux ou sinon afficher qu'elle n'existe pas .
j'ai proceder comme cela :
MERCI d'avance à ceux ou celles qui m'aideront :)
j'ai un problème, je n'arrive pas à effectuer une vérification de saisie entre un formulaire et des valeurs dans un tableaux .
j'aimerais juste après la saisie de l'utilisateur récupérer grâce a la méthode GET la saisie de l'utilisateur et ensuite la comparer avec chaque saisie de mon tableaux déjà initialisé avec différents nombre afin d'afficher la saisie de l'utilisateur si elle existe dans le tableaux ou sinon afficher qu'elle n'existe pas .
j'ai proceder comme cela :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form method="get" action="exo1.php"> <input type="text" name="chp_rech"> <!-- champ de saisie --> </form> <?php // tableau avec les différentes valeurs $tab_donnees =array(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70); if(isset($_GET['chp_rech'])){ // parcour du tableau à la recherche de la saisie foreach ($tab_donnees as $i){ if ($tab_donnees[$i] = $_GET['chp_rech']){ echo $_GET['chp_rech'].' existe dans le tableaux à la case : '; }else{ echo "n'existe pas dans le tableaux .."; } } } ?> </body> </html>
MERCI d'avance à ceux ou celles qui m'aideront :)
A voir également:
- Verification dans un tableaux
- Trier un tableau excel - Guide
- Verification lien internet - Guide
- Tableaux croisés dynamiques - Guide
- Verification windows 11 - Guide
- Fusionner deux tableaux excel - Guide
2 réponses
Bonjourles comparaisons se font avec deux ou trois egal == ou ===
Sinon en php il existe une fonction in_array
Sinon en php il existe une fonction in_array
gamerkilli
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
oui merci pour l'info je viens de tester le in_array et le problème c'est que le echo me retourne toujours oui pour n’importe qu’elle valeur saisie :
jordane45
Messages postés
38486
Date d'inscription
Statut
Modérateur
Dernière intervention
4 752
>
gamerkilli
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
Tu as mis deux $$
gamerkilli
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
Oui merci, une erreur de copier coller , rien à faire sa ne change rien ...
Essaye ça :
Cordialement,
Jordane
<?php /* Fichier index.php */ //affichage des erreurs php si il y en a error_reporting(E_ALL); ini_set('display-errors','on'); /** * Petite fonction de debug */ function debug($var,$title=""){ echo '<br><b>'.$title.'</b><pre>'; print_r($var); echo '</pre><br>'; } //recuperation PROPRE des variables AVANT de les utiliser $chp_rech = !empty($_GET['chp_rech']) ? $_GET['chp_rech'] : NULL; // tableau avec les différentes valeurs $tab_donnees = array(0,5,10,15,20,25,30,35,40,45,50,55,60,65,70); if($chp_rech){ //on regarde dans l'array: if(in_array($chp_rech, $tab_donnees)){ $result = "oui"; }else{ $result = "non"; } }else{ $result = ""; } ?> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form method="get" action=""> <input type="text" name="chp_rech" value="<?php echo $chp_rech;?>"> <input type="submit" value="go" name="chercher"> </form> <div id="affichage"> <?php echo $result; ?> </div> </body> </html>
Cordialement,
Jordane