Page Blanche affichage donnees de mes articles
thermos111
Messages postés
23
Statut
Membre
-
thermos111 Messages postés 23 Statut Membre -
thermos111 Messages postés 23 Statut Membre -
Bonsoir,
Je suis débutant sur la poo_php, et j’apprends à afficher les données de mes articles avec la connexion PDO et en utilisant la méthode MVC.
Quand je veut afficher mes données, il y a juste le titre de ma page des vues qui apparait et je ne comprend pas puisque quand je fait un var_dump des résultats , ça affiche array(0) alors que j'ai bien des articles dans ma BDD.
ce qui s'affiche :
Gestion d'articles
page Model.php :
Page Controleur.php
page VueArticles.php
page index.php
Merci pour vos futurs réponses
Je suis débutant sur la poo_php, et j’apprends à afficher les données de mes articles avec la connexion PDO et en utilisant la méthode MVC.
Quand je veut afficher mes données, il y a juste le titre de ma page des vues qui apparait et je ne comprend pas puisque quand je fait un var_dump des résultats , ça affiche array(0) alors que j'ai bien des articles dans ma BDD.
ce qui s'affiche :
Gestion d'articles
page Model.php :
<?php
class Model
{
private $pdo,
$table;
function __construct($serveur, $nomtable, $utilisateur, $motdepasse)
{
$this ->pdo = null;
try
{
$this ->pdo = new PDO('mysql:host='.$serveur.';dbname='.$nomtable, $utilisateur, $motdepasse);
}
catch (PDOException $e)
{
echo"erreur de connexion" . $e;
}
}
public function initTable($table)
{
$this -> table = $table;
}
public function tousSelectionner()
{
if($this -> pdo != null)
{
//requete
$requete = "select * from article".$this->table.";";
$selection = $this -> pdo -> prepare($requete);
$selection -> execute();
$resultats = $selection -> fetchAll();
return $resultats;
}
else
{
return null;
}
}
}
?>
Page Controleur.php
<?php
include('model/Model.php');
class Controleur
{
private $unModele;
public function __construct($serveur, $nomtable, $utilisateur, $motdepasse)
{
//creation d'un nouveau objet pour se connecter a la bdd
$this -> unModele = new Model($serveur, $nomtable, $utilisateur, $motdepasse);
}
public function afficherArticle()
{
//appelle de la table
$this -> unModele -> initTable("article");
//appelle de la methode tousSelectionner pour appeler la requete
$resultats = $this -> unModele -> tousSelectionner();
var_dump($resultats);
return $resultats;
}
}
?>
page VueArticles.php
<html>
<body>
<h1> Gestion d'articles</h1>
<br/> <br/><br/>
<?php
//boucle pour l'affichage
foreach($resultats as $unarticle)
{
echo "<br /><label> Titre </label>" . $unarticle['NomArticle']
."<br /><label> Date </label>" . $unarticle['dateArticle']
."<br /><br/><label> Contenue</label>" . $unarticle['Contenu'];
}
?>
</body>
</html>
page index.php
<?php
include('contoleur/Controleur.php');
$unControleur = new Controleur("localhost", "test_poo", "root", "");
$resultats = $unControleur -> afficherArticle();
include('vues/VuesArticle.php');
?>
Merci pour vos futurs réponses
A voir également:
- Page Blanche affichage donnees de mes articles
- Impossible de supprimer une page word - Guide
- Affichage double ecran - Guide
- Trier des données excel - Guide
- Imprimer excel sur une page - Guide
- Logiciel de récupération de données - Guide
2 réponses
thermos111
Messages postés
23
Statut
Membre
je fait l'affichage dans Vuearticle.php par la boucle foreach, pui dans index j'appelle ce fichier