Warning: Illegal string offset 'technicien_id' dans une boucke foreach()
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:
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:
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