wczytanie klasy z db
This commit is contained in:
parent
a27d4ec3ce
commit
df4b58fb50
30
js/script.js
30
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
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
$dbhost = "localhost";
|
||||
$dbuser = "root";
|
||||
$dbpass = "";
|
||||
$dbname = "ocena_zachowania";
|
||||
|
||||
$con = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
|
||||
|
||||
$ans = mysqli_query($con, "SELECT nazwa_klasy FROM klasy;");
|
||||
$json = array();
|
||||
|
||||
while($row = mysqli_fetch_assoc($ans)) {
|
||||
$json[] = $row;
|
||||
}
|
||||
|
||||
echo json_encode($json);
|
||||
?>
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
$dbhost = "localhost";
|
||||
$dbuser = "root";
|
||||
$dbpass = "";
|
||||
$dbname = "ocena_zachowania";
|
||||
|
||||
$con = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
|
||||
|
||||
$ans = mysqli_query($con, "SELECT * sFROM klasy;");
|
||||
$json = array();
|
||||
|
||||
while($row = mysqli_fetch_assoc($ans)) {
|
||||
$json[] = $row;
|
||||
}
|
||||
|
||||
echo json_encode($json);
|
||||
?>
|
Loading…
Reference in New Issue