Bonjour à tous.
Voia j'ai une classe User:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
class User 
{
	  private $id;
	  private $pseudo;
	  private $password;
	  private $mail;  
	  private $cheminAvatar;
	  private $valide;  
 
	  //Constructeur:
	  function __construct($id)
	  {
		  $connexion = new Bdd();
		  $connexion->connecter();
		  $user = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE id = $id "));
 
		  $this-> id = $id;
		  $this-> pseudo = $user['pseudo'];
		  $this-> password = $user['password'];
		  $this-> email = $user['mail'];
		  $this-> cheminAvatar = $user['cheminAvatar'];
		  $this-> valide = $user['valide'];  
 
	  	  $connexion -> deconnecter();
	  } 
          //Autres fonctions en dessous.
}
Puis sur une page php je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$user = new User($idUser);
echo "PSEUDO:". $user->getPseudo;
j'ai bien l'idUser correspondant en base, de ce coté la il n'y a aucun probleme.
On dirait en fait que le constructeur n'initialise pas les attributs...
Car le echo ne m'affiche juste "PSEUDO:" et c'est tout, je n'ai pas le pseudo..Alors qu 'il vaut bien quelque chose dans ma base de données..

Je vous remerci d'avance!
Allez ++!!