Verification dans un tableaux
gamerkilli
Messages postés
60
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
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
- Verification windows 11 - Guide
- Tableaux croisés dynamiques - 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
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
<?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(in_array($$_GET['chp_rech'], $tab_donnees)){ echo 'oui'; }else{ echo 'non'; } ?>