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
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 <?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(); ?>
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"); }
Partager