le 08/07/2004 à 23:33
allserv
Bonsoir @ tous,
Bon voilà je m'attaque un peu aux classes et j'ai un petit prob. J'ai créer une classe mysql qui me permet entre autre de me connecter, de faire des requetes etc...
J'ai un fichier config qui appelle le fichier class en question et dans ce fichier je créer une nouvelle connexion :
$GLOBALS["mysql"] = new mysql_connexion();
Par contre j'ai une autre class membre qui elle me permet entre autre de verifier si le speudo existe dans la table ou denvoyer un mail au membre etc...
$membre = new membre();
Cependant dans ma class membre j'ai une methode check_pseudo() et dans cette methode je voudrais pouvoir utiliser la connexion mysql établie dans le fichier config.
Le mieux est de passer en argument :
$membre->check_pseudo($pseudo,$GLOBALS["mysql"]);
Ou par exemple dans la methode d'assigner cette variable globale à une propriété de la class :
var $mysql_connection;
$this->mysql_connection = $GLOBALS["mysql"];
Merci de m'aider dans le meilleur choix car là je sais pas trop quoi faire....
Merci d'avance
Bon voilà je m'attaque un peu aux classes et j'ai un petit prob. J'ai créer une classe mysql qui me permet entre autre de me connecter, de faire des requetes etc...
J'ai un fichier config qui appelle le fichier class en question et dans ce fichier je créer une nouvelle connexion :
$GLOBALS["mysql"] = new mysql_connexion();
Par contre j'ai une autre class membre qui elle me permet entre autre de verifier si le speudo existe dans la table ou denvoyer un mail au membre etc...
$membre = new membre();
Cependant dans ma class membre j'ai une methode check_pseudo() et dans cette methode je voudrais pouvoir utiliser la connexion mysql établie dans le fichier config.
Le mieux est de passer en argument :
$membre->check_pseudo($pseudo,$GLOBALS["mysql"]);
Ou par exemple dans la methode d'assigner cette variable globale à une propriété de la class :
var $mysql_connection;
$this->mysql_connection = $GLOBALS["mysql"];
Merci de m'aider dans le meilleur choix car là je sais pas trop quoi faire....
Merci d'avance