Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
DOSSIER
/
Json
:
traitement007.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Interrogation DB</title> <script> function loadFromDB() { return fetch("load_mysql.php") .then(response => response.json()) .then(data => { console.log("plouf"); return data; }) .catch(error => { console.error("Erreur :", error); showMessageModal("Une erreur est survenue lors du chargement des données."); }); } function countValueOneInCells(cells) { let count = 0; for (let i = 0; i < cells.length; i++) { if (cells[i].value === "1") { count++; } } return count; } async function displayResult() { let data = await loadFromDB(); const cellsContainer = document.getElementById('cellsContainer'); let cellsHTML = '<table border="1"><tr><th>Ligne</th><th>Nombre de "value": "1"</th></tr>'; let jsonData = []; data.forEach((row, rowIndex) => { const cells = row.cells; const count = countValueOneInCells(cells); cellsHTML += `<tr><td>${rowIndex + 1}</td><td>${count}</td></tr>`; // Ajouter les informations au tableau JSON /*jsonData.push({ ligne: rowIndex + 1, countValueOne: count });*/ jsonData.push([rowIndex + 1, count]); }); cellsHTML += '</table>'; cellsContainer.innerHTML = cellsHTML; // Inverser l'ordre des premières cellules jsonData.reverse(); // Créer un tableau contenant uniquement les premières cellules let firstCells = jsonData.map(row => row[0]); // Insérer un 0 à la fin de firstCells firstCells.push(0); // Créer un tableau contenant uniquement les deuxièmes cellules let secondCells = jsonData.map(row => row[1]); // Insérer un 0 en première position de secondCells secondCells.unshift(0); // Afficher les tableaux JSON dans la console console.log("Premières cellules :", JSON.stringify(firstCells, null, 2)); console.log("Deuxièmes cellules :", JSON.stringify(secondCells, null, 2)); // Afficher le tableau JSON dans la console //console.log(JSON.stringify(jsonData, null, 2)); } window.onload = displayResult; </script> </head> <body> <h1>Compteur de Sous-Tableaux</h1> <p id="result"></p> <p id="countValue"></p> <div id="tableContainer"></div> <div id="cellsContainer"></div> </body> </html>