File "generation001.php"
Full Path: /home/analogde/www/DOSSIER/Json/generation001.php
File size: 3.32 KB
MIME-type: text/html
Charset: utf-8
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gestion des Tâches</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<link href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h1>Generation</h1>
<button id="GenerationButton" class="btn btn-info">Generation</button>
<ul id="dataList"></ul>
</div>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.bundle.min.js"></script>
<script>
$(document).ready(function ()
{
$("#GenerationButton").click(function () {
fetch("load.php")
.then(response => {
if (!response.ok) {
throw new Error("Erreur réseau : " + response.status);
}
return response.json();
})
.then(data => {
console.log("Données reçues :", data);
// Inverser le tableau JSON
data.reverse();
// Supprimer l'élément d'indice 1 dans chaque sous-tableau
data.forEach(item => {
if (Array.isArray(item) && item.length > 1) {
item.splice(1, 1);
}
});
// Initialiser une variable pour stocker la somme des valeurs
let sum = 0;
// Parcourir le tableau JSON et additionner les valeurs du dernier indice
// Parcourir le tableau JSON et additionner les valeurs du dernier indice
data.forEach(item => {
if (Array.isArray(item) && item.length > 0) {
// Convertir la valeur en entier avant de l'ajouter à la somme
sum += parseInt(item[item.length - 1], 10);
}
});
console.log("Somme des valeurs du dernier indice :", sum);
// Parcourir le tableau JSON et afficher les données
const dataList = $("#dataList");
dataList.empty(); // Vider la liste avant d'ajouter de nouveaux éléments
data.forEach(item => {
console.log(item);
const listItem = $("<li></li>").text(JSON.stringify(item));
dataList.append(listItem);
});
})
.catch(error => {
console.error("Erreur lors du chargement des données :", error);
});
});
});
</script>
</body>
</html>