Bonjour,

Quelle est la méthode la plus correcte afin d'executer une requete SQL depuis un bouton html ?

En effet, j'ai un formulaire afin d'updater les données d'une base SQL.:

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<html>
<head>
<title>Formulaire locataire</title>
<style>
a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}
 
a:hover {
  background-color: #ddd;
  color: black;
}
 
.previous {
  background-color: #f1f1f1;
  color: black;
}
 
.next {
  background-color: #4CAF50;
  color: white;
}
 
.round {
  border-radius: 50%;
}
</style>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<h1>Gestion des locataires</h1>
<body style=”margin:0;”>
<form name="form_locataire" action="page-envoi.html" method="post">
<p>
   Recherche logement
   <select name="LOG_ID">
      <option value="log">Ce champ doit trouver les logement présent dans la table Logement et afficher les resultats dans les champs</option>
      </select>
</p>
 
<p>
   Date de création :
   <input type="text" name="Date de création" value="" />
</p>
<p>
   Rue :
   <input type="text" name="Rue" value="" />
</p>
<p>
   Complément :
   <input type="text" name="Complément" value="" />
</p>
<p>
   Code Postal :
   <input type="text" name="C_Postal" value="" />
</p>
<p>
   Ville :
   <input type="text" name="Ville" value="" />
</p>
<p>
   Appartement :
   <input type="text" name="C_Postal" value="" />
</p>
 
<p>
   Type de logement :
   <select name="LOG_TYPE">
      <option value="log">Studio</option>
	  <option value="log">T1</option>
	  <option value="log">T2</option>
	  <option value="log">T3</option>
	  <option value="log">T4</option>
      </select>
</p>
<p>
   Date archivage :
   <input type="text" name="Date archivage" value="" />
</p>
<p>
   <a href="#" class="first" onclick="first()">&laquo; first</a>
   <a href="#" class="previous" onclick="previous()"> &lt; previous</a>
   <a href="#" class="next" onclick="next()">next &gt;</a>
   <a href="#" class="last" onclick="last()">last&raquo;</a> <br>
   <a href="#" class="Creation" onclick="create()">Création</a>
   <a href="#" class="Valider" onclick="Valider()">Valider</a>
   <a href="#" class="Imprimer" onclick="Imprimer()">Imprimer</a>
   <a href="#" class="Aperçu" onclick="Aperçu()">Aperçu</a> <br>
   <a href="#" class="Annuler" onclick="Annuler()">Annuler</a>
   <a href="#" class="Supprimer" onclick="Supprimer()">Supprimer</a>
   <a href="#" class="Fermer" onclick="Fermer()">Fermer</a>
</p>
</form>
 
 <script>
    
 
</body>
</html>

Chaque section <a href> doit exécuter une requete SQL. Quelle est la méthode la plus pratique ?

1. Je pensais créer un fichier PHP par bouton mais ça me parait chronophage.
2. Es-ce possible de créer un Fichier PHP avec toutes les requetes SQL définies dans des fonctions et d'appeler une fonction spécifique du fichier ? ( Je suis débutant en PHP)
3. J'ai cru comprendre qu'on pouvait le faire avec JQuery et Ajax ?

Merci d'avance pour vos retour