File "code001.php"
Full Path: /home/analogde/www/MDPH/Json/code001.php
File size: 2.1 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>Tableau avec Sauvegarde</title>
<script>
function saveData() {
let table = document.getElementById("dataTable");
let data = [];
for (let i = 0; i < table.rows.length; i++) {
let row = [];
for (let j = 0; j < table.rows[i].cells.length; j++) {
row.push(table.rows[i].cells[j].innerText);
}
data.push(row);
}
fetch('save.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
}).then(response => response.text()).then(data => {
alert("Données sauvegardées !");
});
}
function loadData() {
fetch('load.php')
.then(response => response.json())
.then(data => {
let table = document.getElementById("dataTable");
for (let i = 0; i < data.length; i++) {
for (let j = 0; j < data[i].length; j++) {
table.rows[i].cells[j].innerText = data[i][j];
}
}
});
}
function clearTable() {
let table = document.getElementById("dataTable");
for (let i = 0; i < table.rows.length; i++) {
for (let j = 0; j < table.rows[i].cells.length; j++) {
table.rows[i].cells[j].innerText = "";
}
}
}
</script>
</head>
<body>
<table id="dataTable" border="1">
<tr><td contenteditable="true">A1</td><td contenteditable="true">B1</td></tr>
<tr><td contenteditable="true">A2</td><td contenteditable="true">B2</td></tr>
</table>
<br>
<button onclick="saveData()">Sauve</button>
<button onclick="loadData()">Lire</button>
<button onclick="clearTable()">Efface</button>
</body>
</html>