diff --git a/back/fonctions.js b/back/fonctions.js new file mode 100644 index 0000000..d9be806 --- /dev/null +++ b/back/fonctions.js @@ -0,0 +1,155 @@ + +function getTitre (categorie ,indice){// Charger le contenu du fichier JSON + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const question = questions[indice].question; + console.log(`Question à l'indice ${indice}: ${question}`); + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getRep1(categorie, indice){// Charger le contenu du fichier JSON + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const rep = questions[indice].options[0].text; + console.log(`Reponse à l'indice ${indice}: ${rep}`); + return rep; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getRep2(categorie, indice){// Charger le contenu du fichier JSON + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const rep = questions[indice].options[1].text; + console.log(`Reponse à l'indice ${indice}: ${rep}`); + return rep; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getVrai(categorie, indice){ + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const vrai = questions[indice].reponse; + console.log(`vraie reponse ${indice}: ${vrai}`); + return vrai; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getDescription(categorie, indice){ + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const description = questions[indice].description; + console.log(`description ${indice}: ${description}`); + return description; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getImg1(categorie, indice){ + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const img = questions[indice].options[0].img; + console.log(`vraie reponse ${indice}: ${img}`); + return img; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} +function getImg2(categorie, indice){ + fetch(`./resources/${categorie}.json`) + .then(response => { + if (!response.ok) { + throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); + } + return response.json(); + }) + .then(objetJson => { + const questions = objetJson.questions; + if (indice >= 0 && indice < questions.length) { + const img = questions[indice].options[1].img; + console.log(`vraie reponse ${indice}: ${img}`); + return img; + } else { + console.error(`Indice ${indice} hors de portée.`); + } + }) + .catch(erreur => { + console.error('Erreur lors du chargement du fichier JSON :', erreur.message); + }); +} + diff --git a/back/indextest.html b/back/indextest.html index 67f51ed..ccd28e9 100644 --- a/back/indextest.html +++ b/back/indextest.html @@ -3,9 +3,9 @@ Title - + - + \ No newline at end of file diff --git a/back/script.js b/back/script.js deleted file mode 100644 index 8372322..0000000 --- a/back/script.js +++ /dev/null @@ -1,25 +0,0 @@ - -function fonction_marrante (){// Charger le contenu du fichier JSON - fetch('./resources/Commerce.json') - .then(response => { - if (!response.ok) { - throw new Error(`Erreur de chargement du fichier JSON : ${response.status}`); - } - return response.json(); - }) - .then(objetJson => { - // Accéder au tableau 'questions' dans l'objet JSON - const questions = objetJson.questions; - - // Afficher chaque question dans la console - questions.forEach(question => { - console.log(question.question); - }); - - alert('Questions chargées avec succès. Consultez la console pour les détails.'); - }) - .catch(erreur => { - console.error('Erreur lors du chargement du fichier JSON :', erreur.message); - alert('Erreur lors du chargement du fichier JSON. Consultez la console pour les détails.'); - }); -}