Refactorisation passage à SLQite3 (début)

Pages faites :
- accueil
- statistiques
- ajouterElement
This commit is contained in:
Timothée Huneau 2025-02-23 23:56:23 +01:00
parent c3ab5baad7
commit 90be5dd519
17 changed files with 1224 additions and 412 deletions

View file

@ -1,58 +1,34 @@
<?php
$c = seConnecter();
//ajout d'un ingredient
$strAnnee = implode(', ', lANNEE);
if (isset($_POST['nomIngredient'])){
$nomNvlIngredient = transformeCharsAutorises($_POST['nomIngredient']);
$lMoisDispo = [];
foreach (lANNEE as $mois){
$lMoisDispo[] = isset($_POST[$mois]) ? 1 : 0;
$lMoisDispo[$mois] = isset($_POST[$mois]) ? true : false;
}
$strAnneeDispo = implode(', ', $lMoisDispo);
$reqAjoutIngredient = "INSERT INTO Ingredient (nom, $strAnnee)
VALUES (\"$nomNvlIngredient\", $strAnneeDispo);";
$resultat = mysqli_query($c, $reqAjoutIngredient);
$resultat = safePutIngredient($_POST['nomIngredient'], $lMoisDispo);
}
//ajout d'un ustensile
if (isset($_POST['nomUstensile'])){
$nomNvlUstensile = transformeCharsAutorises($_POST['nomUstensile']);
$reqAjoutUstensile = "INSERT INTO Ustensile (nom) VALUES ('$nomNvlUstensile');";
$resultat = mysqli_query($c, $reqAjoutUstensile);
$resultat = safePutUstensile($_POST['nomUstensile']);
}
//ajout d'une unite
if (isset($_POST['nomUnite'])){
$nomNvlUnite = htmlspecialchars($_POST['nomUnite']);
$reqAjoutUnite = "INSERT INTO Unite (nom) VALUES ('$nomNvlUnite');";
$resultat = mysqli_query($c, $reqAjoutUnite);
$resultat = safePutUnite($_POST['nomUnite']);
}
//recuperation des ustensiles
$requeteListePersonne = "SELECT nom, id FROM Humain ORDER BY nom;";
$resultatListePersonne = mysqli_query($c, $requeteListePersonne);
$listePersonne = mysqli_fetch_all($resultatListePersonne);
//recuperation des humains
// À faire
//recuperation des ingredients
$requeteListeIngredient = "
SELECT i.id id, i.nom nom, COUNT(ri.recette) nbr
FROM Ingredient i LEFT JOIN RecetteIngredient ri ON ri.ingredient = i.id
GROUP BY i.id
ORDER BY i.nom;";
$resultatListeIngredient = mysqli_query($c, $requeteListeIngredient);
$listeIngredient = mysqli_fetch_all($resultatListeIngredient);
$listeIngredient = getAllIngredients();
//recuperation des ustensiles
$requeteListeUstensile = "SELECT nom, id FROM Ustensile ORDER BY nom;";
$resultatListeUstensile = mysqli_query($c, $requeteListeUstensile);
$listeUstensile = mysqli_fetch_all($resultatListeUstensile);
$listeUstensile = getAllUstensiles();
//recuperation des unités
$requeteListeUnite = "SELECT nom, id FROM Unite ORDER BY nom;";
$resultatListeUnite = mysqli_query($c, $requeteListeUnite);
$listeUnite = mysqli_fetch_all($resultatListeUnite);
$listeUnite = getAllUnites();
?>