Page Blanche affichage donnees de mes articles
thermos111
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
thermos111 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
thermos111 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
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
- Supprimer page blanche word - Guide
- Supprimer les données de navigation - Guide
- Affichage double ecran - Guide
- Trier des données excel - Guide
- Numéro de page word - Guide
2 réponses
Où fais-tu un affichage avec les données ?
Je ne vois aucun echo ou printf.
Je ne vois aucun echo ou printf.
thermos111
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
je fait l'affichage dans Vuearticle.php par la boucle foreach, pui dans index j'appelle ce fichier