Recuperer des elements dans un tableaux

humath Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -

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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

je ne vous pas trop où dans cette page tu utilises l'id de l'article.

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

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

.


0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

PS, dans ton lien, utilises bien l' ID et non le TITRE

<a href="article-individuel.php?id=<?php echo $article['id']; ?>" >
  <p><?php echo $article['titre']; ?></p>
</a>
0