Problème variable de classe
Bonsoir, voila j'ai la classe suivante :
Code:
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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| <?php
include_once("global.php");
class Filmographie
{
//variable global contenant le nom de la table dans la base de données
var $nom_table;
var $id_film;
var $titre_film;
var $annee_film;
var $resume_film;
//constructeur de la classe Filmographie
public function __construct($p_nom_table, $p_id_film, $p_titre_film, $p_annee_film, $p_resume_film)
{
$this->$nom_table = $p_nom_table;
$this->$id_film = $p_id_film;
$this->$titre_film = $p_titre_film;
$this->$annee_film = $p_annee_film;
$this->$resume_film = $p_resume_film;
}
public function get_nom_table()
{
return $this->$nom_table;
}
public function get_id_film()
{
return $this->$id_table;
}
public function get_titre_film()
{
return $this->$titre_film;
}
public function get_annee_film()
{
return $this->$annee_film;
}
public function get_resume_film()
{
return $this->$resume_film;
}
public function lister_tous_les_films()
{
$resultat = mysql_query("select * from ".$this->$nom_table);
return $resultat;
}
public function lister_films_annees_decennie($decennie)
{
$resultat = mysql_query("select * from ".$this->get_nom_table()." where ".$this->get_annee_film()."='".$decennie."'");
return $resultat;
}
}
?> |
et j'ai tout simplement l'erreur là que je n'arrive pas à résoudre depuis 2 heures :
Notice: Undefined variable: nom_table in /Users/benjamin/Sites/Projet/php/Filmographie.php on line 21
Merci d'avance.