forked from mougnibas/archinsa
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);
|
||||
}
|
||||
|
||||
$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");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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)
|
||||
);
|
||||
|
||||
|
|
|
@ -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:""}];
|
||||
;
|
||||
``
|
||||
|
||||
|
||||
|
|
|
@ -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))
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue