Bonjour

Voila je voudrais faire une vérification dans un tableau de donnée array() contenu dans une session

premier page.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
require(connexion.php);
$sql=mysql_query("SELECT n,m FROM a WHERE b=1");
$i=0;
$n=array();
while($res=mysql_fetch_object($n)){
                                                $n[$i][0]=$res->n;
                                                $n[$i][1]=$res->m;
                                                $i++;
                                                }
                                              $_SESSION['n']=$n;
 
 
?>
Vérification
je voudrai faire la vérification suivante;
$b= 55;
$n[$i][0] contient une serie de chiffre 1,2,3,4,5,6 ... etc, contenu dans la session n.
je voudrai savoir si 55 est contenu dans session n au niveau $n[$i][0];

vérification.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
require('connexion.php');
$a=$_SESSION['n'];
$i = 0;
$b=55;
$taille=sizeof($a);
for ($i;$i<=$taille;$i++){
if($b == $a[$i][0]){echo"bon";exit();}
else{echo"pas bon";exit();}
}
?>
Mon problème c'est que cela ne fonctionne pas même si 55 est contenu dans la list $n[$i][0]; le message est toujours pas bon!!!

Quelqu'un peut-il me corriger la fonction ?

Merci d'avance