par
Ikari » 11 sept. 2007, 13:44
Bonjour à tous !
Je me mets à la "POO" dans PHP, et je galère un peu
Ce que je cherche à faire est assez simple : j'ai pour le moment deux classes : la classe gestSql (qui gère mes connexions et le parsing de mes données) ainsi que la classe Membre (qui gère... les membres).
Je cherche à créer une méthode de connexion à ma classe Membre, qui doit aller piocher des infos dans la BDD, j'ai donc écrit ceci :
function connect ($cLogin, $cPass)
{
if ($cLogin == '' || $cPass == '')
{
return 'too_short';
}
else
{
$user = $db->get_row("SELECT login, pass FROM membres WHERE login = \"".$cLogin."\"");
return $user;
}
}
Or l'erreur la moins grave que je réussis à avoir est la suivante :
Code : Tout sélectionner
Fatal error: Call to a member function get_row() on a non-object in H:\Serveur\monsite.fr\php-classes\Membre.php on line 45
J'ai tenté beaucoup de choses, déclarer ma classe de connexion ailleurs, avant, après la classe Membre, rien n'y fait.
Donc ma question est la suivante : comment fait-on pour déclarer une classe dans une autre classe ?
Je vous remercie par avance !