Ajout des requetes PHP/SQL pour rechercher.

This commit is contained in:
Mysaa 2021-10-12 00:41:32 +02:00
parent bc6195600d
commit 9406374cbe
Signed by: Mysaa
GPG Key ID: DBA23608F23F5A10
2 changed files with 44 additions and 3 deletions

View File

@ -15,7 +15,7 @@ try {
}
if($_GET["salle"] != NULL) {
if(isset($_GET["salle"])) {
$idSalle = $_GET["salle"];
@ -50,6 +50,36 @@ if($_GET["salle"] != NULL) {
echo (json_encode($out));
}
} else if (isset($_GET["salleNameSearch"])){
$salleNameSearch = $_GET["salleNameSearch"];
$stmt = $conn->prepare("(SELECT id, nom FROM `salles` WHERE MATCH nom AGAINST (? IN BOOLEAN MODE)) UNION (SELECT salleID, nom FROM salleAlias WHERE MATCH nom AGAINST (? IN BOOLEAN MODE))");
$stmt->execute([$salleNameSearch, $salleNameSearch]);
$res = $stmt->fetchAll();
$out = array();
for($i=0;$i<count($res);$i++)
$out[$i] = array("id" => $res[$i]['id'], "nom" => $res[$i]["nom"]);
echo (json_encode($out));
} else if (isset($_GET["salleLocSearch"])) {
$salleLocSearch = $_GET["salleLocSearch"];
$stmt = $conn->prepare("SELECT salle, personne FROM `locataires` WHERE MATCH personne AGAINST (? IN BOOLEAN MODE)");
$stmt->execute([$salleLocSearch]);
$res = $stmt->fetchAll();
$out = array();
for($i=0;$i<count($res);$i++)
$out[$i] = array("salle" => $res[$i]['salle'], "personne" => $res[$i]["personne"]);
echo (json_encode($out));
}else {
echo "Je ne connais pas cette commande ...";
}

View File

@ -6,7 +6,11 @@
<title>perdu.html</title>
<style>
#selectedSalleInfos {
#searchResultInfos {
background-color: #BBBBBB;
}
#selectedSalleInfos {
background-color: #BBBBBB;
line-height: 150%;
}
@ -139,10 +143,17 @@
Il faut que vous sélectionnez une salle.
</div>
<hr/>
<form>
<input name="searchString" type="text"/>
<label for="salleNameSearch">Rechercher par nom de salle : </label> <input name="salleNameSearch" type="text" id="salleNameSearch"/> <input name=salleNameButton" type=button value="Rechercher" onclick="salleNameSearch" />
<br/>
<label for="salleLocSearch">Rechercher par locataire : </label> <input name="salleLocSearch" type="text" id="salleLocSearch"/> <input name=salleLocButton" type=button value="Rechercher" onclick="salleLocSearch" />
</form>
<div id="searchResultInfos">
Il faut que vous fassiez une recherche.
</div>
</body>
</html>