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
602 vues
CSS externe : l'utilisation de fichiers CSS séparés pour styliser plusieurs pages HTML
CSS Externe : L'utilisation de fichiers CSS séparés pour styliser plusieurs pages HTMLLe CSS externe est une méthode de stylisation où les styles sont définis dans des fichiers CSS distincts et...
CSS
215 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
10 593 vues
Afficher tous vos utilisateurs
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...
Créer son site
283 vues
Grid : organiser les éléments dans un système de grille
Grid : Organiser les Éléments dans un Système de GrilleCSS Grid est une méthode de disposition en CSS qui permet de créer des systèmes de grille complexes pour organiser les éléments sur une...
CSS
207 vues
Importer des fichiers SASS dans d'autres fichiers
Importer des fichiers SASS dans d'autres fichiers1. Structure de base :Assurez-vous que votre projet SASS est organisé de manière à ce que les fichiers que vous souhaitez importer et les fichiers...
Sass
3 322 vues
Afficher les commentaires
Nous allons reprendre notre page topic.php. Sur cette page nous allons afficher les commentaires postés de vos utilisateur.Dans notre page topic.php nous allons donc afficher les...
Créer son site
485 vues
Sélecteurs CSS : identifier les éléments HTML auxquels appliquer des styles
Sélecteurs CSS : Identifier les éléments HTML auxquels appliquer des stylesLes sélecteurs CSS sont des motifs qui permettent de cibler et de sélectionner des éléments HTML spécifiques afin de...
CSS
235 vues
Opérateurs logiques (&&, ||, !)
Les opérateurs logiques en PHP sont utilisés pour combiner des expressions conditionnelles et produire des résultats basés sur la logique booléenne. Voici les principaux opérateurs logiques en...
PHP
Publicité
Cette pub permet au site de vivre ...