Affichage des données de la base de données en PHP
Créons une page show.php,
sur laquelle il sera possible de voir les données
de l'utilisateur, formatées dans une mise en page spécifique.
Supposons que nous ayons la mise en page suivante pour cela :
<div>
<h1>user1</h1>
<p>
age: <span class="age">23</span>,
salary: <span class="salary">400</span>
</p>
</div>
Supposons que l'id de l'utilisateur que nous souhaitons
afficher soit transmis via le paramètre GET
nommé id. Récupérons-le
dans une variable :
<?php
$id = $_GET['id'];
?>
Formons la requête pour obtenir cet utilisateur :
<?php
$query = "SELECT * FROM users WHERE id=$id";
?>
Exécutons la requête :
<?php
$result = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Enregistrons les données de l'utilisateur dans une variable :
<?php
$user = mysqli_fetch_assoc($result);
?>
Affichons ces données dans notre mise en page :
<div>
<h1><?= $user['name'] ?></h1>
<p>
age: <span class="age"><?= $user['age'] ?></span>,
salary: <span class="salary"><?= $user['salary'] ?></span>
</p>
</div>
Implémentez l'affichage de l'utilisateur en utilisant la mise en page suivante :
<div>
<p>
nom: <span class="name">user1</span>
</p>
<p>
âge: <span class="age">23</span>,
salaire: <span class="salary">400$</span>,
</p>
</div>
Sur la page index.php, implémentez l'affichage
de liens pour visualiser chacun des utilisateurs :
<a href="show.php?id=1">user1</a>
<a href="show.php?id=2">user2</a>
<a href="show.php?id=3">user3</a>