Je viens de me pencher sur tes explications.
J'ai donc, reproduit pour l'AJAX sur le serveur pour afficher et remplir en AJAX le fichier JSON.
Deux soucis rencontrés:
Dans mon fichier receptionAjax, j'ai voulue faire un rediretion via HEADER pour revenir directement sur la page courses.php, mais ceci ne semble pas fonctionner.
<?php
$newTask=$_POST["newTask"];
$newTask=htmlspecialchars($newTask);
$contentFile=file_get_contents('../courses.json');
$contenu_objet=json_decode($contentFile);
$contenu_objet->$newTask='0'; // ajout de newTask à la liste
$contentFile=json_encode($contenu_objet, JSON_PRETTY_PRINT);
file_put_contents('../courses.json', $contentFile);
// PHP renvoie reponse à JS
header('Location: ./index.php?p=courses');exit;
?>
De plus, j'aimerais rajouter dans mon json, des quantités, comme par exemple, Tache1 : 3 : X afin de pouvoir mieux gérer ma liste de course. Mais je maitrise pas du tout le json, pourrais tu me montrer comment faire pour faire ceci?
Ah, je rajoute, j'aimerais aussi rendre le X cliquable et fonctionnable, qui permettrait de supprimer une tache.
Pour la raturer, j'aimerais que lorsque l'on clique sur le LI, on puisse changer son état via une classe.
J'ai déjà une idée de cela, mais je ne serais pas comment le transmette au JSON.
var list = document.getElementById("article");
list.addEventListener("click", function(ev) {
if (ev.target.tagName === "LI") {
ev.target.classList.add("bg-success");
ev.target.classList.add("checked");
}
}, false);
Voila, en tout cas, merci à toi pour ton aide, me reste à bien analyser encore pour mieux comprendre, mais j'ai pas mal appris.
Merci à toi.
Cordialement.