Foreach sur tableau à 2 dimensions
Posté : 02 déc. 2015, 07:10
Bonjour,
Alors, là, je ne comprends plus.
Je crée un tableau à deux dimensions, je le remplis au moyen d'une requête SQL et quand je veux le lire, ça merdoie.
J'ai beau me relire, je vois pas le schmurtz...
Alors, là, je ne comprends plus.
Je crée un tableau à deux dimensions, je le remplis au moyen d'une requête SQL et quand je veux le lire, ça merdoie.
J'ai beau me relire, je vois pas le schmurtz...
$tab = array();
$sql = "SELECT membre_id, membre_nom, membre_age
FROM membres
WHERE membre_actif = 1";
$res = mysqli_query($dbase, $sql) or die(mysqli_error($dbase));
while($ligne=mysqli_fetch_assoc($res))
{ extract($ligne);
$tab['nom'][$membre_id] = $membre_nom;
$tab['age'][$membre_id] = $membre_age;
}
var_dump($tab); // JUSQU'ICI, TOUT VA BIEN
foreach($tab as $key=>$val)
{ echo '<li>membre n°'.$key.' - nom : '.$val['nom'].' - âge : '.$val['age'].'</li>'; // LÀ, J'AI UN "UNDEFINED INDEX"
}