par
rami » 29 août 2006, 20:32
Je pense qu'il faut que tu comprennes le développement objet tout d'abord. Pour avoir accès à ta variable, il faut que celle-ci est un portée en dehors de ta méthode. Pour cela, tu peux soit utiliser une variable d'instance, soit retourner cette variable ds ta méthode.
1 er cas :
Class Authentification
{
private $resultat = null;
Function VerifierUtilisateur($Login,$PassWd)
{
$ObjConn = new ConnexionMysql();
$SqlReq = "SELECT ID, NiveauAdmin FROM _annonceurs ";
$this->resultat = $ObjReq->SelectBase($SqlReq);
$ObjConn -> FermerBase();
}
public function getResultat()
{
return $this->resultat;
}
}
$Utilisateur = New Authentification();
$Utilisateur->VerifierUtilisateur($Login,$PassWd);
$Listeannonceur = $Utilisateur->getResultat();
2eme cas :
Class Authentification
{
Function VerifierUtilisateur($Login,$PassWd)
{
$ObjConn = new ConnexionMysql();
$SqlReq = "SELECT ID, NiveauAdmin FROM _annonceurs ";
$resultat = $ObjReq->SelectBase($SqlReq);
$ObjConn -> FermerBase();
return $resultat;
}
}
$Utilisateur = New Authentification();
$Listeannonceur = $Utilisateur->VerifierUtilisateur($Login,$PassWd);
Je pense qu'il faut que tu comprennes le développement objet tout d'abord. Pour avoir accès à ta variable, il faut que celle-ci est un portée en dehors de ta méthode. Pour cela, tu peux soit utiliser une variable d'instance, soit retourner cette variable ds ta méthode.
[b]1 er cas :[/b]
[php]
Class Authentification
{
private $resultat = null;
Function VerifierUtilisateur($Login,$PassWd)
{
$ObjConn = new ConnexionMysql();
$SqlReq = "SELECT ID, NiveauAdmin FROM _annonceurs ";
$this->resultat = $ObjReq->SelectBase($SqlReq);
$ObjConn -> FermerBase();
}
public function getResultat()
{
return $this->resultat;
}
}
$Utilisateur = New Authentification();
$Utilisateur->VerifierUtilisateur($Login,$PassWd);
$Listeannonceur = $Utilisateur->getResultat();
[/php]
[b]2eme cas : [/b]
[php]Class Authentification
{
Function VerifierUtilisateur($Login,$PassWd)
{
$ObjConn = new ConnexionMysql();
$SqlReq = "SELECT ID, NiveauAdmin FROM _annonceurs ";
$resultat = $ObjReq->SelectBase($SqlReq);
$ObjConn -> FermerBase();
return $resultat;
}
}
$Utilisateur = New Authentification();
$Listeannonceur = $Utilisateur->VerifierUtilisateur($Login,$PassWd);
[/php]