Recuperer des elements dans un tableaux
Bonjour,
Je suis entrain de crée un forum avec un sisteme d'article.
J'ai crée ma base de données, j'arrive a rajouter des elements dans la base de données. J'ai crée ma page ou on peut voir tout les titres de tout les articles avec un href qui renvoie sur un lien
<a href="article-individuel.php?id=<?php echo $article['titre']?>" >
<p><?php echo $article['titre']; ?></p>
</a>
Mais sur la page individuel de l'article. Je n'arrive pas a afficher que le contenue de l'article donc je lui est mis un titre dans l'url.
<?php
session_start();
echo $_SESSION['pseudo'];
$bdd = new PDO('mysql:host=localhost;dbname=message_prives;charset=utf8;','root','');
if(!$_SESSION['mdp']){
header('Location: connexion.php');
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Article</title>
<meta charset="utf-8">
</head>
<body>
<?php
include 'navbar.php';
?>
<?php
$recupArticle = $bdd->query('SELECT * FROM article');
while ($article = $recupArticle->fetch()){
?>
<div class="article">
<h1><?= $article['titre']; ?></h1>
<p><?= array($article['contenu']; ?></p>
</div>
<?php
}
?>
<a href="suprimer-article.php?id=<?= $article['id']; ?>
<button style="color: white; background-color: red;">Supprimer l'article</button></a>
<?php
include 'footer.php';
?>
</body>
</html>
Merci d'avance
Matheo Marmounier
2 réponses
-
Contributeur
bonjour,
je ne vous pas trop où dans cette page tu utilises l'id de l'article.
-
Modérateur
Bonjour,
Tu dois récupérer l'ID que tu as transmis via l'url.
Pour ça, tu dois utiliser la variable $_GET
Et ensuite, dans ta requête SQL, il manque un WHERE pour filtrer sur cet ID ...
Pour finir, vu que tu utilises PDO, je t'invite fortement à lire et à appliquer ce qui est indiqué ici ( et à utiliser les requêtes préparées...)
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
.