Bonjour,
mon problème vient plutot qu'en faite j'ai une classe mappingClassement qui créé la connexion avec le bdd mysql...
Dans param.php, j'ai mes infos de connexion etc...
donc dans une page j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
 include_once("param.php");
 include_once("Classement.php");
 include_once("mappingClassement.php");
 
 
 $m = new mappingClassement($servSGBD, $baseSGBD, $userSGBD, $passwdSGBD);
 
 // on le connecte à la base
 $m->connecte();
 ?>
et ici j'ai le constructeur qui me permet de me connecter ensuite...et c'est a ce niveau que jeretrouve pas les parametres que jpasse dans le constructeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
       class mappingClassement(){
                //définition des attributs
                private $connex; // la connexion pour intéragir avec la base de données
                private $serv;   // l'adresse du SGBD
                private $base;   // la base à* laquelle on accède
                private $user;   // l'utilisateur qui accède au sgbd
                private $passwd; // le mot de passe
 
 
                function __construct($s, $b, $u, $p) {
                printf($s);die();
                        $this->connex = null;
                        $this->serv = $s;
                        $this->base = $b;
                        $this->user = $u;
                        $this->passwd = $p;
                }
 
                //connexion à la bdd
                 function connecte() {
$this->connex = mysql_Connect("host=$this->serv dbname=$this->base user=$this->user password=$this->passwd") or die("Problème avec la base de données");
                }