Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: virus1_0
Auteur Sujet: problème avec la boucle while

virus1_0

Messages: 0

Bonjour je suis nouveau sur le site , je souhaite afficher tout les photos poster par un utilisateur dans la page profil (ex: paul à poster 30 photos et il peut les retrouvé afficher dans son profil) mais le problème est que qu'on j'utlise while sa n'affiche rien, (pas d'erreur) à part le alt de l'image mais au contraire q'on j’enlève la bouucle (while) sa m'affiche une image de "paul" parmis tous ceux posté par lui puvez vous m'aidez svp sa fait une semaine que je galére 
voici le code :
<?php
                   $requete = $bdd->prepare('SELECT * FROM post_membres WHERE id_membres = ?');
                  $requete->execute(array($_SESSION['id']));
                  while($affichage = $requete->fetch()); 
                  {
                     echo '<img src="membres/posts/'.htmlspecialchars($affichage['posts']).'" alt="illustration du projet" />';
                  }
                  
                   
                  ?>
et voici une de mes tables : 
Publicité

Clouder

Messages: 160

<?php
  $requete = $bdd->prepare("SELECT * 
      FROM post_membres 
      WHERE id_membres = ?");
  $requete->execute(array($_SESSION['id']));
  $affichage = $requete->fetchAll();
  foreach ($affichage as $aff){
    echo '<img src="membres/posts/' . htmlspecialchars($aff['posts']) . '" alt="illustration du projet" style="width: 150px; height: 150px"/>';
  }
?>
J'ai un peu modifier ce que tu as fait. 
De une je préfère utiliser un foreach combiné à un fetchAll qui récupérera toutes tes informations.

Ensuite, je ne connais pas la structure de ton site mais ...  si ton site est comme cela : 

- www
- ma_page.php
- membres
- posts
- photos_1.jpg
- photo_2.jpg
- etc.

Alors ton chemin est ok.

Par contre si ta structure est comme cela :
- www
- dossier
- ma_page.php
- membres
- posts
- photos_1.jpg
- photo_2.jpg
- etc.

Alors ton chemin pour afficher ta photo sera : 

echo '<img src="../membres/posts/' . htmlspecialchars($aff['posts']) . '" alt="illustration du projet" style="width: 150px; height: 150px"/>';


Vous devez vous connecter ou créer un compte pour poster une réponse