<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Table CRUD avec Bootstrap 5</title> <link href="https://stackpath.bootstrapcdn.com/bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet"> <style> .table-container { margin-top: 20px; } </style> </head> <body> <div class="container"> <h1 class="my-4">Table CRUD avec Bootstrap 5</h1> <div class="table-container"> <button class="btn btn-primary mb-3" data-bs-toggle="modal" data-bs-target="#addModal">Ajouter</button> <table class="table table-bordered"> <thead> <tr> <th>ID</th> <th>Nom</th> <th>Email</th> <th>Actions</th> </tr> </thead> <tbody id="tableBody"> <!-- Les lignes de la table seront ajoutées ici dynamiquement --> </tbody> </table> </div> </div> <!-- Modal pour ajouter un utilisateur --> <div class="modal fade" id="addModal" tabindex="-1" aria-labelledby="addModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="addModalLabel">Ajouter un utilisateur</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form id="addForm"> <div class="mb-3"> <label for="addName" class="form-label">Nom</label> <input type="text" class="form-control" id="addName" required> </div> <div class="mb-3"> <label for="addEmail" class="form-label">Email</label> <input type="email" class="form-control" id="addEmail" required> </div> <button type="submit" class="btn btn-primary">Ajouter</button> </form> </div> </div> </div> </div> <!-- Modal pour modifier un utilisateur --> <div class="modal fade" id="editModal" tabindex="-1" aria-labelledby="editModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="editModalLabel">Modifier un utilisateur</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form id="editForm"> <input type="hidden" id="editId"> <div class="mb-3"> <label for="editName" class="form-label">Nom</label> <input type="text" class="form-control" id="editName" required> </div> <div class="mb-3"> <label for="editEmail" class="form-label">Email</label> <input type="email" class="form-control" id="editEmail" required> </div> <button type="submit" class="btn btn-primary">Modifier</button> </form> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/5.1.3/js/bootstrap.bundle.min.js"></script> <script src="script.js"></script> </body> </html>