hehe ça fonctionne un peu :D
This commit is contained in:
parent
213ee01342
commit
9c753ac70c
4 changed files with 9 additions and 8 deletions
9
bdd.php
9
bdd.php
|
@ -52,7 +52,7 @@ function ajouter_doc($request){
|
||||||
die("Connection failed: " . $conn->connect_error);
|
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{
|
try{
|
||||||
$conn->execute_query($sql);
|
$conn->execute_query($sql);
|
||||||
|
@ -145,10 +145,9 @@ function saveFilesFromPost($postData,$id_ensemble) {
|
||||||
// enregistrement des exercices dans le cas d'une annale
|
// enregistrement des exercices dans le cas d'une annale
|
||||||
if($safe_type == 1){
|
if($safe_type == 1){
|
||||||
|
|
||||||
$exercices = $postData['exercices'];
|
$exercices = json_decode($postData['exercices'],true);
|
||||||
|
|
||||||
foreach ($exercices as $key => $ex) {
|
foreach ($exercices as $key => $ex) {
|
||||||
|
|
||||||
// premièrement, on enregistre l'exercice
|
// premièrement, on enregistre l'exercice
|
||||||
$sql= 'INSERT INTO exercices (commentaire_auteur,ensemble_id,duree) VALUES(?,?,?)';
|
$sql= 'INSERT INTO exercices (commentaire_auteur,ensemble_id,duree) VALUES(?,?,?)';
|
||||||
$conn->execute_query($sql,array($ex["commentaire_exo"],$id_ensemble,$ex["duree"]));
|
$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);
|
$row = mysqli_fetch_assoc($result);
|
||||||
$id_theme = $row["id"];
|
$id_theme = $row["id"];
|
||||||
}else{
|
}else{
|
||||||
|
echo("creation d'un theme");
|
||||||
$sql = "INSERT INTO themes (name) VALUES(?)";
|
$sql = "INSERT INTO themes (name) VALUES(?)";
|
||||||
$conn->execute_query($sql,array($theme));
|
$conn->execute_query($sql,array($theme));
|
||||||
|
|
||||||
|
@ -180,7 +179,7 @@ function saveFilesFromPost($postData,$id_ensemble) {
|
||||||
// ensuite, on enregistre les qui lui sont associés
|
// ensuite, on enregistre les qui lui sont associés
|
||||||
$sql= 'INSERT INTO exercices_themes (exercice_id,theme_id) VALUES(?,?)';
|
$sql= 'INSERT INTO exercices_themes (exercice_id,theme_id) VALUES(?,?)';
|
||||||
$result = $conn->execute_query($sql,array($id_exo,$id_theme));
|
$result = $conn->execute_query($sql,array($id_exo,$id_theme));
|
||||||
|
echo("enregistrement d'un exercice");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,13 +32,14 @@ $sql = "
|
||||||
ensemble_id INT,
|
ensemble_id INT,
|
||||||
theme_id INT,
|
theme_id INT,
|
||||||
FOREIGN KEY (theme_id) REFERENCES themes(id),
|
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 (
|
CREATE TABLE IF NOT EXISTS exercices (
|
||||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
commentaire_auteur TEXT,
|
commentaire_auteur TEXT,
|
||||||
ensemble_id INT,
|
ensemble_id INT,
|
||||||
|
duree INT,
|
||||||
FOREIGN KEY (ensemble_id) REFERENCES ensembles(id)
|
FOREIGN KEY (ensemble_id) REFERENCES ensembles(id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -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
|
- ajouter un champ "duree" pour chaque exercice
|
||||||
- tout pack dans un json à l'envoi :
|
- 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:""}];
|
||||||
|
;
|
||||||
``
|
``
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ function uploadFiles() {
|
||||||
formData.append("titre",document.getElementById("titre").value);
|
formData.append("titre",document.getElementById("titre").value);
|
||||||
formData.append("commentaire_auteur",document.getElementById("commentaire_auteur").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))
|
formData.append("exercices",JSON.stringify(ex))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue