Afficher les données d'une base de donnée
Résolu
padme_1
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
padme_1 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
padme_1 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour j'apprends SQL et PHP et j'aimerai afficher les données de mes articles mais je n'y arrive pas
Dans ma BDD home j'ai une table articles, dans cette table j'ai 4 enregistrements (Id, title, content, date_time_pub),
--------------------------------------- mon fichier home.phtml :
--------------------------------------- mon fichier home.php :
--------------------------------------- mon fichier bdd.php :
__________________________________________________________________________
J'ai essayé de cette manière aussi :
home.php :
home.phtml :
Dans ma BDD home j'ai une table articles, dans cette table j'ai 4 enregistrements (Id, title, content, date_time_pub),
--------------------------------------- mon fichier home.phtml :
<html> ... <body> < div> <ul> <?[/php/phpintro.php3 php] foreach($artl as $artc) : ?> <li><?= $artc['title'] ?></li> <?php endforeach; ?> </ul> <br> <?php ?> </div> </body> </html>
--------------------------------------- mon fichier home.php :
<?php include "bdd.php" //Lance reqûete trier tout de la table articles par ordre d'Id décroissant (soit du post le plus récent au plus ancien) $articles = $database->prepare('[/contents/1068-sql-commande-select SELECT] * FROM articles ORDER BY date_time_pub DESC'); $article = $articles->execute(); $artl = $articles->fetch(); include "home.phtml"
--------------------------------------- mon fichier bdd.php :
<?php try{ $database = new PDO('mysql:host=[/internet/ip.php3 localhost];dbname=home;charset=UTF8', 'root', '', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); } catch (PDOException $e) { echo 'Failed connection : ' . $e->getMessage(); }
__________________________________________________________________________
J'ai essayé de cette manière aussi :
home.php :
$articles = $database->prepare('SELECT * FROM articles ORDER BY date_time_pub DESC');
home.phtml :
<ul> <?php while($article = $articles->fetch()){ ?> <li><?= $article['title']; ?></li> <?php } ?> </ul>
A voir également:
- Afficher les données d'une base de donnée
- Fuite données maif - Guide
- Supprimer les données de navigation - Guide
- Base de registre - Guide
- Trier des données excel - Guide
- Tnt base de données vide - Forum TV & Vidéo
Tu ne gères aucun affichage dans ton fichier home.php ...
L'affichage se fait via le fichier home.phtml que tu as inclus dans ta page home.php ...
Donc pourrais tu expliquer comment tu peux dire que l'affichage ne se fasse pas dans dans home.phtml ??
Comment procèdes tu pour accéder à cette page ?
Quelle url qui se trouve dans ton navigateur internet ?