Afficher une liste d'article
Posté : 17 févr. 2017, 11:40
Bonjour tout le monde,
Je rencontre un problème, je souhaite afficher une liste d'article et le tout en POO ( je ne sais pas si je dois poser ça ici ou dans la rubrique POO, étant donné que je suis vraiment débutant )
Voici mon code afficher sur la page index.php
Uncaught Error: Call to a member function query() on null on line 29
Donc voici le code de ma classe EpisodeManager l'erreur est au niveau du getList :
Je rencontre un problème, je souhaite afficher une liste d'article et le tout en POO ( je ne sais pas si je dois poser ça ici ou dans la rubrique POO, étant donné que je suis vraiment débutant )
Voici mon code afficher sur la page index.php
<h1>Dahsboard</h1>
<?php
$db = new PDO('mysql:host=localhost;dbname=BlogTest', 'root', 'root');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$manager = new EpisodeManager($db);
?>
<h4>Listes des épisodes</h4>
<?php
$episodes = $manager->getList();
foreach ($episodes as $episodes){
echo $episodes->id(), ' ' . $episodes->contenu();
}
?>
Lorsque je lance ma page j'ai une message d'erreur m'indiquant :Uncaught Error: Call to a member function query() on null on line 29
Donc voici le code de ma classe EpisodeManager l'erreur est au niveau du getList :
public function setDb(PDO $db){
$this->_db = $db;
}
public function __construct($db){
$this->_db = $this->setDb($db);
}
public function getList(){
$g = $this->_db->query('SELECT id, titre FROM articles ORDER BY dateAjout DESC');
$donnees = $g->fetch(PDO::FETCH_ASSOC);
return $donnees;
}
Merci par avance pour votre aide.