Bonjour,
Alors j'ai décidé de me mettre à la POO en php.
Mais j'aimerais appeler une fonction venant d'une classe toto dans la classe titi.
Exemple:
Voici ma classe sql.class.php qui me permet de me connecter et de lancer des requetes
Et j'ai une class users pour gerer les utilisateurs du site
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
24
25
26
27 <?php class DataBase { var $host = "xxxxx"; var $user = "xxxx"; var $password = "xxxxx"; var $database = "xxxxx"; var $req; var $data; function connect() { mysql_connect($this->host,$this->user,$this->password); mysql_select_db($this->database); } function requete($sql) { $this->connect(); $this->req = mysql_query($sql); return $this->req; } function GetRecord() { $this->data = mysql_fetch_array($this->req); return $this->data; } } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include("sql.class.php"); class Users { function login($login,$pass) { $sql = new DataBase(); // je creer un objet $res = $sql->requete("MA REQUETE...."); //C'est qu'il y a une erreur //Suite du code... } } ?>
Et la il me met une erreur:
Si vous avez une idée, je débute en POO et je suis un peu perdu.Fatal error: Call to undefined method DataBase::requete() in /var/www/users.class.php
Merci
Partager