diff --git a/bdd.php b/bdd.php index 0993080..d6a645b 100644 --- a/bdd.php +++ b/bdd.php @@ -52,7 +52,7 @@ function ajouter_doc($request){ die("Connection failed: " . $conn->connect_error); } - $sql = "INSERT INTO ensemble (commentaire_auteur) VALUES(\"".htmlspecialchars($request['commentaire_auteur'])."\")"; + $sql = "INSERT INTO ensembles (commentaire_auteur) VALUES(\"".htmlspecialchars($request['commentaire_auteur'])."\")"; try{ $conn->execute_query($sql); @@ -145,10 +145,9 @@ function saveFilesFromPost($postData,$id_ensemble) { // enregistrement des exercices dans le cas d'une annale if($safe_type == 1){ - $exercices = $postData['exercices']; + $exercices = json_decode($postData['exercices'],true); foreach ($exercices as $key => $ex) { - // premièrement, on enregistre l'exercice $sql= 'INSERT INTO exercices (commentaire_auteur,ensemble_id,duree) VALUES(?,?,?)'; $conn->execute_query($sql,array($ex["commentaire_exo"],$id_ensemble,$ex["duree"])); @@ -169,7 +168,7 @@ function saveFilesFromPost($postData,$id_ensemble) { $row = mysqli_fetch_assoc($result); $id_theme = $row["id"]; }else{ - + echo("creation d'un theme"); $sql = "INSERT INTO themes (name) VALUES(?)"; $conn->execute_query($sql,array($theme)); @@ -180,7 +179,7 @@ function saveFilesFromPost($postData,$id_ensemble) { // ensuite, on enregistre les qui lui sont associés $sql= 'INSERT INTO exercices_themes (exercice_id,theme_id) VALUES(?,?)'; $result = $conn->execute_query($sql,array($id_exo,$id_theme)); - + echo("enregistrement d'un exercice"); } } diff --git a/init_db.php b/init_db.php index 18e1931..25f057a 100644 --- a/init_db.php +++ b/init_db.php @@ -32,13 +32,14 @@ $sql = " ensemble_id INT, theme_id INT, FOREIGN KEY (theme_id) REFERENCES themes(id), - FOREIGN KEY (ensemble_id) REFERENCES ensemble(id) + FOREIGN KEY (ensemble_id) REFERENCES ensembles(id) ); CREATE TABLE IF NOT EXISTS exercices ( id INT AUTO_INCREMENT PRIMARY KEY, commentaire_auteur TEXT, ensemble_id INT, + duree INT, FOREIGN KEY (ensemble_id) REFERENCES ensembles(id) ); diff --git a/readme.md b/readme.md index 9d596d8..edf31cb 100644 --- a/readme.md +++ b/readme.md @@ -63,7 +63,8 @@ D'autres fonctionnalités seront ajoutées petit à petit. (si vous avez des sug - ajouter un champ "duree" pour chaque exercice - tout pack dans un json à l'envoi : `` -let ex = {ex1:{duree:"10",themes:["algèbre","analyse"],commentaire_exo:"cci est un commenataire"},ex2:{duree:"15",themes:["elec analogique"],commentaire_exo:""}}; +let ex = [{duree:"10",themes:["algèbre","analyse"],commentaire_exo:"cci est un commenataire"},{duree:"15",themes:["elec analogique"],commentaire_exo:""}]; +; `` diff --git a/televerser.php b/televerser.php index ef5412f..0f09273 100644 --- a/televerser.php +++ b/televerser.php @@ -41,7 +41,7 @@ function uploadFiles() { formData.append("titre",document.getElementById("titre").value); formData.append("commentaire_auteur",document.getElementById("commentaire_auteur").value); - let ex = {ex1:{duree:"10",themes:["algèbre","analyse"],commentaire_exo:"cci est un commenataire"},ex2:{duree:"15",themes:["elec analogique"],commentaire_exo:""}}; + let ex = [{duree:"10",themes:["algèbre","analyse"],commentaire_exo:"cci est un commenataire"},{duree:"15",themes:["elec analogique"],commentaire_exo:""}]; formData.append("exercices",JSON.stringify(ex))