Bonjour jai une classe qui contient une methode qui retourne une liste d'enregistrement d'une table dans un tableau. Lorsque je l'utilise je n'obtient que le dernier element du tableau !!! voila mon code
la classe qui interroge est retourne un tableau
-----------------
<?php
class Question {
private $libelle=array();
private $row;
public function __construct() {}
//fonction qui retorune la liste d'enregistrement ds un tableau
public function famille_question(){
include './connexion.php5';
$query ="select id_famille,libelle_famille from famille_de_question";
$sql = $db->execute($query);
$nb = $db->nb_rows();
$this->row=$nb;
$tab=array();
for($i=0;$i<$nb;$i++){
$this->libelle[i] = $db->return_field($i, 'libelle_famille');
// echo $this->libelle[i]; =>rempli corectement le tableau
}
return $this->libelle;
}
public function getRow(){
return $this->row;
}
}
?>La page php qui appel cette classe
-------------
<?php
$question=new Question();
$lib=$question->famille_question();
$nb=$question->getRow();
for($i=0;$i<$nb;$i++){
echo $lib[i]. ' ';
?>
cela maffiche n fois le dernier element de l'enregistrement !!!! Jai essayer avec un foreach ....rien a faire...pouvez vs maider svp !!! merci
=> MaEl <=