Bonjour,

J'extrait dans une requête deux colonnes qui sont technicien_id et nom_technicien, je les stocke dans une variable de session comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$reponse_techni = $bdd_MCHNMFT->query('SELECT lmt.technicien_id,nom_techicien FROM lignetravaux_materiels_techniciens lmt,techniciens tc
 where lmt.technicien_id=tc.technicien_id and  lmt.bontravaux_id='. $bontravaux_id);
 $donneestech = $reponse_techni->fetch();
   $_SESSION['intervenants'] =$donneestech;
puis je parcours un autre tableau pour comparer si une valeur d'un tableau est présente dans l'autre par ceci
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
 
$reponse_tech = $bdd_MCHNMFT->query('SELECT * FROM  techniciens');
while ($donnees_tech = $reponse_tech->fetch())
{
 
$trouve=false;
foreach($_SESSION['intervenants'] as $element)
 
{
if ($donnees_tech['technicien_id']==$element['technicien_id'])
     {
		 $trouve=true;
		 break;
	 }
}
ça me signale signale cette erreur, en fait il ne reconnait pas l'indice technicien_id dans le tableau associatif.

Si vous avez des suggestions ?

Cordialement