Advertisement
noam76

insert_new_appart.html

May 11th, 2023 (edited)
656
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.44 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Appartements</title>
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  8.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  9.     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  10.     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
  11. </head>
  12. <body>
  13.     <div class="container-fluid">
  14.         <div class="row">
  15.             <div class="col-md-3">
  16.                 <div class="list-group">
  17.                     <a href="#" class="list-group-item list-group-item-action active">Menu</a>
  18.                     <a href="#" class="list-group-item list-group-item-action">Insertion d'appart</a>
  19.                     <a href="#" class="list-group-item list-group-item-action">Les payements entrants</a>
  20.                     <a href="#" class="list-group-item list-group-item-action">Les payements sortants</a>
  21.                     <a href="#" class="list-group-item list-group-item-action">Générer des rapports</a>
  22.                 </div>
  23.             </div>
  24.             <div class="col-md-9">
  25.                 <h2>Insertion d'appart</h2>
  26.                 <form id="insertion_form">
  27.                     <div class="form-group">
  28.                         <label for="numero_appartement">Numéro d'appartement:</label>
  29.                         <input type="text" class="form-control" id="numero_appartement" name="numero_appartement">
  30.                     </div>
  31.                     <div class="form-group">
  32.                         <label for="nom_locataire">Nom du locataire:</label>
  33.                         <input type="text" class="form-control" id="nom_locataire" name="nom_locataire">
  34.                     </div>
  35.                     <div class="form-group">
  36.                         <label for="prenom_locataire">Prénom du locataire:</label>
  37.                         <input type="text" class="form-control" id="prenom_locataire" name="prenom_locataire">
  38.                     </div>
  39.                 <button type="submit" class="btn btn-primary">Ajouter</button>
  40.                 </form>
  41.             </div>
  42.         </div>
  43.     </div>
  44. // Ajouter ce code à la fin du fichier HTML
  45. <div id="popup" class="modal">
  46.     <div class="modal-dialog">
  47.         <div class="modal-content">
  48.             <div class="modal-header">
  49.                 <h4 class="modal-title">Mise à jour d'appartement</h4>
  50.                 <button type="button" class="close" data-dismiss="modal">&times;</button>
  51.             </div>
  52.             <div class="modal-body">
  53.                 <p>TODO: Ajouter les champs pour la mise à jour.</p>
  54.             </div>
  55.             <div class="modal-footer">
  56.                 <button type="button" class="btn btn-success">Mettre à jour</button>
  57.                 <button type="button" class="btn btn-danger" data-dismiss="modal">Annuler</button>
  58.             </div>
  59.         </div>
  60.     </div>
  61. </div
  62. <script>
  63. $(document).ready(function(){
  64.     $("#insertion_form").submit(function(event){
  65.         event.preventDefault();
  66.         var numero_appartement = $("#numero_appartement").val();
  67.         var nom_locataire = $("#nom_locataire").val();
  68.         var prenom_locataire = $("#prenom_locataire").val();
  69.         $.ajax({
  70.             url: "insert_appart.php",
  71.             method: "POST",
  72.             data: {numero_appartement: numero_appartement, nom_locataire: nom_locataire, prenom_locataire: prenom_locataire},
  73.             success: function(response){
  74.                 if(response == "existe"){
  75.                     if(confirm("Cet appartement existe déjà. Voulez-vous le mettre à jour ?")){
  76.                         // TODO: Ouvrir le popup pour la mise à jour
  77.                     }
  78.                 }
  79.                 else if(response == "succes"){
  80.                     alert("L'appartement a été ajouté avec succès.");
  81.                     location.reload();
  82.                 }
  83.                 else{
  84.                     alert("Une erreur s'est produite.");
  85.                 }
  86.             }
  87.         });
  88.     });
  89. });
  90. </script>
  91. </body>
  92. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement