Récuperer variable tableau d'une class

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récuperer variable tableau d'une class

par oups » 29 août 2006, 20:46

Merci.

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);

Récuperer variable tableau d'une class

par oups » 29 août 2006, 19:12

Bonjour,

J'aimerai savoir comment on fait pour récuperer une variable tableau de d'une class.

j'ai une class qui execute une requete puis stocke le resultat dans un tableau. Ensuite j'instancie un objet et j'aimerai récupere ce tableau pour effectuer des traitement.

Class Authentification
{


Function VerifierUtilisateur($Login,$PassWd)
{

$ObjConn = new ConnexionMysql();
$SqlReq = "SELECT ID, NiveauAdmin FROM _annonceurs ";
$Resultat = $ObjReq->SelectBase($SqlReq);
$ObjConn -> FermerBase();
}

$Utilisateur = New Authentification();
$Utilisateur->VerifierUtilisateur($Login,$PassWd);
$Listeannonceur = $Resultat???

Merci