<?
php
// Informations de connexion à la base de données
$serveur = "localhost";
$utilisateur = "root"; // Nom d'utilisateur MySQL
$mot_de_passe = ""; // Mot de passe MySQL (dans votre cas, il est vide)
$base_de_donnees = "maBaseDeDonnees";
try {
// Création d'une nouvelle instance de la classe PDO pour établir la connexion
$connexion = new PDO("mysql:host=$serveur;dbname=$base_de_donnees", $utilisateur,
$mot_de_passe);
// Configuration des options PDO pour activer les erreurs PDO
$connexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Affichage d'un message en cas de succès
echo "Connexion réussie à la base de données.";
} catch(PDOException $e) {
// En cas d'erreur de connexion, affichage du message d'erreur
die("Erreur de connexion à la base de données: " . $e->getMessage());
// Laisser la connexion ouverte
// Ne fermez pas explicitement la connexion avec PDO car elle est gérée automatiquement.
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Liste des clients</title>
<!-- Inclure Bootstrap pour les styles CSS (facultatif) -->
<link rel="stylesheet"
href="[Link]
[Link]">
<!-- Inclure Font Awesome pour les icônes (facultatif) -->
<link rel="stylesheet"
href="[Link]
[Link]">
</head>
<body>
<div class="container mt-4">
<h1 class="mb-4">Liste des clients</h1>
<!-- Bouton de création -->
<a href="creer_client.php" class="btn btn-primary mb-3">Créer
un nouveau client</a>
<!-- Grille de données des clients -->
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Nom</th>
<th>Adresse</th>
<th>Ville</th>
<th>État</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<?php
// Inclure le fichier de connexion à la base de
données
require_once '[Link]';
// Requête pour récupérer tous les clients de la base
de données
$requete = "SELECT * FROM clients";
$resultat = $connexion->query($requete);
// Afficher les données dans la grille de données
while ($row = $resultat->fetch(PDO::FETCH_ASSOC)) {
echo "<tr>";
echo "<td>" . $row['id_client'] . "</td>";
echo "<td>" . $row['nom'] . "</td>";
echo "<td>" . $row['adresse'] . "</td>";
echo "<td>" . $row['ville'] . "</td>";
echo "<td>" . $row['etat'] . "</td>";
echo "<td>
<a href='details_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-eye'></i></a>
<a href='modifier_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-edit'></i></a>
<a href='supprimer_client.php?id=" .
$row['id_client'] . "'><i class='fas fa-trash'></i></a>
</td>";
echo "</tr>";
}
?>
</tbody>
</table>
</div>
<!-- Inclure Bootstrap pour les scripts JS (facultatif) -->
<script
src="[Link]
.js"></script>
</body>
</html>