Problème pour lire mon article

Par Romuald Roi, il y a 9 ans


Bonjour
Mon problème est que sur ma page pour lire mon article le contenue de la table ( l'article ) ne s'affiche par mon url donne http://localhost/article.php?id=1 mon code est :

<?php require 'include/header.php'; require 'include/database.php'; $req = $pdo->prepare('SELECT * FROM articles WHERE id = ?'); $req->execute([$_GET['id']]); $post = $req->fetch(); var_dump($post); ?> <article> <h1><?php echo $post['titre'];?></h1> <?php echo $post['contenue'];?> </article> <?php require "include/footer.php";>

Je ne vois pas comment faire , j'aimerai qu'une ame sensible m'aide :')

Merci bonne journée

7 réponses

houceni, il y a 9 ans

Yo!
C'est plutot :

$req = $pdo->query('SELECT * FROM articles WHERE id = '.$_GET['id']);

La méthode query est faite pour les requetes type SELECT, SHOW.
Et donc tu supprimes cette ligne:

$req->execute([$_GET['id']]);
Romuald Roi, il y a 9 ans

Merci de ton aide bonne journée :)

keulu, il y a 9 ans

ton var_dump te ressort quoi ?

ton fetch, tu sais si c'est un tableau ou un objet ?

si c'est un object, il faut appeler les infos de ton $post de cette manière : $post->titre et $post->contenue

Huggy, il y a 9 ans

Belle injection SQL en perspective !!!

Romuald Roi, il y a 9 ans

KEULU
le var dump est la uniquement pour tester , et j'ai sujet clos j'ai reussi merci :)

Romuald Roi, il y a 9 ans

Huggy comment sa ?