bonjour,
je debute en php5, j ai créer une page bdd.class.php pour le gestion de la base sql

avec ceci:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
 
class BDD
{
	var $server = "localhost";
	var $login = "root";
	var $password = "";
	var $base = "achatsenfolie";
	var $connexion;
 
	function __construct()
	{
	}
 
	function connect()
	{
		$this -> connexion = mysql_connect($this->server, $this->login, $this->password);
		mysql_select_db($this->base);
 
		if(!$this -> connexion)
		{
			echo "erreur de connexion a la base de donn&eacute;es";
		}
	}
 
	function sendQuery($req)
	{
		return mysql_query($req, $this->connexion);
 
	}
 
	function prochainRes($res)
	{
		return mysql_fetch_assoc($res);
	}
 
	function deconnecter()
	{
		mysql_close($this->connexion);
	}
 
	function countReponse($res)
	{
		return mysql_num_rows($res);
	}
 
	function fetchRow($r)
	{
		return mysql_fetch_row($r);
 
	}
 
}
 
?>
j ai créer une class pour chaque table exemple class.categorie.php:
extrait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 /**
     * Donne le nom
     *
     * @access public
     * @return string
     */
    public function getTitre() {
        return (string) $this->titre;
    }
dans ma page d'index impossible d'afficher les titres rien ne s'affiche pas d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$requete = $bdd->sendQuery ('SELECT * FROM categorie');
while($row= mysql_fetch_assoc($requete))
{
$Test = new Categorie(); 
echo $Test->getTitre();
}
J'ai fait ca me je pense pas que c'est ca du tout.
Comment faire ?
cAR COMME rien ne s'afficher j ai compris que c est parce que je ne lui donner pas la table de la base de donné.
Peut on recuperer le nom de la table automatiquement sans faire ca ?
Merci