cs_mael974
Messages postés108Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 mars 2011
-
28 nov. 2006 à 21:39
cs_mael974
Messages postés108Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 mars 2011
-
29 nov. 2006 à 12:25
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;
}
}
?>
Bling 182
Messages postés510Date d'inscriptionlundi 27 novembre 2006StatutMembreDernière intervention 5 juillet 20093 28 nov. 2006 à 22:18
Je comprends pas à quoi correspond ton $tab = array(); dans ton code, tu ne l'utilises null part ailleurs...
Dans ton for, tu peux faire un $this->libelle[] =
$db->return_field($i, 'libelle_famille');
ça ajoutera automatiquement les champs à la fin de ton tableau (bien que je ne pense pas que cela résolve le problème).
Par contre, dans ton code appelant, tu peux essayer de faire $lib array (); et ensuite $lib $question->famille_question ();
cs_mael974
Messages postés108Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 mars 2011 28 nov. 2006 à 22:40
oui le $tab je men sert pas c t juste un teste que jai oublié denlever !!!!
pour le $lib)array() je lavé deja fais aussi ms ca ne change rien au pbl car on na guere besoin de declarer le type des variable en php ! :-s
je ne vois vrmt pas ce qui cloche ds mon code
cs_mael974
Messages postés108Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 mars 2011 28 nov. 2006 à 23:13
j'ai trouvé l'origine du pbl ms je sait pas comment y remedier !!
Qd je fais un:
echo sizeof($lib);
cela me retourne 1 !!!!!! Au faite mon tableau n'est pas rempli comme il se doit , juste le dernier element est renvoyé :-s ainsi mon array n'a q'un seul element !!!
help mee please thx ;)
> MaEl <
Vous n’avez pas trouvé la réponse que vous recherchez ?