diff --git a/js/script.js b/js/script.js index 46c1cb2..cb638d6 100644 --- a/js/script.js +++ b/js/script.js @@ -83,22 +83,27 @@ const classData = {}; // Funkcja do wczytania pliku class.json i danych uczniów async function loadClasses() { - const classFilePath = '/data/class.json'; - const classes = await fetchJSONFile(classFilePath); - - if (classes) { - console.log('Załadowane klasy:', classes); const selectClass = document.getElementById("select-class-select"); selectClass.innerHTML = ""; // Wyczyść istniejące opcje - classes.forEach(classInfo => { - const option = document.createElement('option'); - option.value = classInfo.file_path; - option.textContent = `Klasa: ${classInfo.class}`; - selectClass.appendChild(option); - console.log("Dodano klasę ", classInfo.class, " do SELECT"); - }); + + console.log("test") + //Fetch klas + fetch("/c2024/php/get_class.php") + .then(response => response.json()) + .then(data => { + console.log("Zaladowano klasy || ", data) + + data.forEach(element => { + + const option = document.createElement('option'); + option.textContent = `Klasa: ${element.nazwa_klasy}`; + selectClass.appendChild(option) + console.log("Dodano klasę ", element.nazwa_klasy, " do SELECT") + }); + + }) // Dodaj nasłuchiwacz zdarzeń na zmianę wyboru klasy selectClass.addEventListener('change', function() { @@ -113,7 +118,6 @@ async function loadClasses() { const defaultClassFile = classes[0].file_path; loadStudents(defaultClassFile); } - } } // Funkcja do wczytania danych uczniów dla wybranej klasy diff --git a/php/get_class.php b/php/get_class.php new file mode 100644 index 0000000..addd882 --- /dev/null +++ b/php/get_class.php @@ -0,0 +1,17 @@ + diff --git a/php/get_students.php b/php/get_students.php new file mode 100644 index 0000000..2e5b8cc --- /dev/null +++ b/php/get_students.php @@ -0,0 +1,17 @@ + \ No newline at end of file