Bonjour,
J'utilise une classe utilisateur, et une classe liste d'utilisateurs.
Ma classe liste d'utilisateurs possède 3 attributs, un tableau et une instance ma classe qui gere les requetes sql et un indice pour le bout de code de remplissage du tableau.
Voici le code concerné:
La création de l'user se fait normalement mais je ne sais pas pourquoi quand je fais $this->utilisateurs[$this->i] = $tmp_user; le nouvel user est mis au rang i et écrase aussi les user contenu dans les rangs précédents du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $this->qm->query($requete); // effectue un mysql_query $tmp_user = new Utilisateur(); while($tmp = $this->qm->toArray()) { // effectue un mysql_fetch_array $tmp_user->getUser($tmp[0]); echo $tmp[0] . "<br/>"; $this->utilisateurs[$this->i] = $tmp_user; $this->i++; } $this->i = 0;
J'ai aussi écrit ce code avec la fonction array_push() j'obtient le même résultat.
Je ne comprend vraiment pas le "phénomene", quelqu'un peut il m'aider ?
Partager