Voila jusque la je n'avait jamais utilisé de classes, tout simplement parsque je n'en avait pas besoin.
Pourtant j'ai chercher a tester et je rencontre un petit probleme.
J'ai crée un petit script de connection à mysql.
Pour etre honnete le script entier marche, mais j'aimerai faire un petit truc, pas forcement indispensable, mais quand ca marche pas, je veut que ca marche
Voila mon script, et regarder a l'endroit ou j'ai marqué XXXX dans la fonction ConnectDB
Code :
- <?php
- ##
- #Classe de connection a MySql
- ##
- #fichier(s) requi(s)
- require_once("./connect.conf.php" );
- #Debut de la class
- class Connect {
- #Defini les variables de connection
- var $server=SERVER;
- var $user=USER;
- var $pass=PASS;
- var $db=DB;
- #fonction de connection sql
- function ConnectSQL () {
- #les variables globales
- global $server, $user, $pass;
- #connection sql || =>erreur
- return mysql_connect($this->server, $this->user, $this->pass) or die ("Impossible de se connecter à {$this->server}. <br />Erreur : ".mysql_error());
- }
- function ConnectDB () {
- #la variable
- global $db;
- #connection à la db || => erreur
- return mysql_select_db($this->db, XXXX) or die ("Impossible de se connecter à la base de donnée ( {$this->db} ).<br />Erreur : ".mysql_error());
- }
- }
- #Connection a SQL grace a la classe
- $Connect = new Connect;
- $Connect->ConnectSQL();
- $Connect->ConnectDB();
- ?>
|
En gros, j'aimrai remplacer ce XXXX par l'identifiant de connection retourner dans ma fonction ConnectSQL.
Le truc c'est que je n'ai pas trouver comment faire cela, et c'est pour ca que je me retourne vers vous
ca doit pas etre bien sorcier