Dans cet article nous allons afficher tous les utilisateurs de notre base de données afin qu'un utilisateur puisse accéder à n'importe quel profil d'un autre utilisateur par la suite.

Nous allons donc utiliser foreach() de PHP afin d'afficher et de traiter plusieurs résultats de notre base de données.


Page utilisateurs.php


<?php
  session_start();
  include('bd/connexionDB.php');

  if (!isset($_SESSION['id'])){
    header('Location: index.php');
    exit;
  }
  
  // On récupère tous les utilisateurs sauf l'utilisateur en cours
  $afficher_profil = $DB->query("SELECT * 
    FROM utilisateur 
    WHERE id <> ?",
    array($_SESSION['id']));
  $afficher_profil = $afficher_profil->fetchAll(); // fetchAll() permet de récupérer plusieurs enregistrements
?>


<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Utilisateurs du site</title>
  </head>
  <body>      
    <div>Utilisateurs</div>
    <table>
      <tr>
        <th>Nom</th> 
        <th>Prénom</th>
        <th>Voir le profil</th>
      </tr>
      <?php
        // Foreach agit comme une boucle mais celle-ci s'arrête de façon intelligente. 
        // Elle s'arrête avec le nombre de lignes qu'il y a dans la variable $afficher_profil
        // La variable $afficher_profil est comme un tableau contenant plusieurs valeurs
        // pour lire chacune des valeurs distinctement on va mettre un pointeur que l'on appellera ici $ap
        foreach($afficher_profil as $ap){
        ?>
          <tr>          
            <td><?= $ap['nom'] ?></td>
            <td><?= $ap['prenom'] ?></td>
            <td><a href="voir_profil.php?id=<?= $ap['id'] ?>">Aller au profil</a></td>
          </tr>
        <?php
        }
      ?>
    </table>
  </body>
</html>
+99999
Modifié le 04 mars 2019
Publicité Sitedudev
Cette pub permet au site de vivre ...
Vidéo associée
Publicité Sitedudev
Cette pub permet au site de vivre ...
Télécharger le code source
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
831 vues
Sélecteurs d'attribut : styliser en fonction des attributs des éléments HTML
Sélecteurs d'Attribut : Styliser en fonction des attributs des éléments HTMLLes sélecteurs d'attribut en CSS permettent de cibler des éléments HTML en fonction de la présence ou de la valeur...
CSS
907 vues
Comment ces propriétés affectent le positionnement et la mise en page des éléments
Impact des Propriétés de Marge, Bordure, Rembourrage, Largeur et Hauteur sur le Positionnement et la Mise en Page des ÉlémentsEn CSS, les propriétés de marge, bordure, rembourrage, largeur et...
CSS
6 021 vues
Créer son blog
Développer son Blog de A à ZAprès avoir terminer les articles pour développer votre Forum de A à Z maintenant nous allons nous attaquer à la création d'un blog complet !Pour...
Créer son site
4 051 vues
Faire une demande d'ami
Maintenant que notre base de données est créée, nous allons nous attaquer à la partie visuelle de notre système d'amis.Pour commencer nous allons créer notre formulaire pour faire une demande...
Créer son site
3 293 vues
Référencer votre site (SEO)
Aujourd'hui, créer son propre site web est devenu facile mais qu'en est-il lorsque celui-ci est en ligne ?Il est facile de faire de la publicité pour votre site sur les réseaux sociaux...
Créer son site
1 712 vues
Sélecteurs d'ID : appliquer des styles à des éléments individuels
Sélecteurs d'ID : Appliquer des styles à des éléments individuelsLes sélecteurs d'ID sont des outils en CSS qui permettent d'appliquer des styles à des éléments HTML spécifiques....
CSS
808 vues
Objets : création, propriétés, méthodes
Objets en JavaScript1. Création d'Objets :Un objet en JavaScript est une structure de données qui permet de stocker des collections de paires clé-valeur. Les clés sont des chaînes de caractères...
JS
3 360 vues
Supprimer un ami
Nous allons repartir sur notre page voir_profil.php afin de compléter le code ci-dessous.<form method="post">   <?php     if(!isset($relation['id'])){   ?>  ...
Créer son site
Publicité
Cette pub permet au site de vivre ...