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>