Bonjour, comme dit dans le titre je souhaite afficher les posts de l'utilisateur sur sa page de membre.
code du post :
<?php
$query = $bdd->prepare ('SELECT * FROM news ORDER BY id DESC');
$query->execute();
while($results = $query->fetch(PDO::FETCH_OBJ))
{
?>
<div class="bs-component">
<blockquote>
<img class="post-image-profile" src="<?php echo stripcslashes ($results->picture); ?>" alt="profil de l'auteur" align="left"><h4><?php echo stripcslashes ($results->auteur); ?></h4>
<p><?php $texte = stripcslashes(smiley($results->texte)); ?><?php echo nl2br($texte); ?></p>
<small>Publier le : <strong><?php echo date('d M', $results->date); ?></strong></small>
</blockquote>
</div>
<?php
}
?>
Il faut changer ta requête, récupérer l'id de l'utilisateur, faire une liaison entre la table post et la table utilisateur
Au vu de tes réponses, je te conseille de regarder / lire plusieurs tutoriaux disponible sur le net concernant PHP et Mysql.
De plus, tu ne donnes pas assez de précision. Comment est structuré tes tables ? As tu une colonne user_id dans ta table news (qui correspond à celui qui écrit) ?
Tu dois récupérer l'id de l'utilisateur.
Sois via les session, sois via l'url (ou même par post, mais pas top top).
Ensuite tu construit ta requête à partir de ça.
Admettons que tu ai deux tables : post et user.
post : id, title, content, id_user (id est la clé primaire)
user : *id, email, password
Le post.id_user correspond à l'id de la table user
Ainsi ta requête sera sous la forme :
$user = 5;
SELECT * FROM post WHERE id_user = $user
J'ai trouvé sur le web, merci à vous de m'avoir muis sur la piste. Et oui dans ma table il y a user_id