diff --git a/ADF/index.html b/ADF/index.html index defdbad..6bcf13d 100644 --- a/ADF/index.html +++ b/ADF/index.html @@ -61,32 +61,11 @@ $(function() { slide: function(event, ui) { $("#text_ad").text(getText(ui.value)); $("#amount").text(ui.value); - saveDataToServer(ui.value); - //localStorage.setItem("sliderValue", ui.value.toString()); + localStorage.setItem("sliderValue", ui.value.toString()); updateFace(ui.value); } }); - function saveDataToServer(value) { - // Data k odeslání na server - var dataToSave = { - sliderValue: value, - }; - - $.ajax({ - type: "POST", - url: "saveData.php", // Název skriptu na serveru - contentType: "application/json", - data: JSON.stringify(dataToSave), - success: function(response) { - console.info(response); - }, - error: function(error) { - console.error(error); - } - }); - } - var savedValue = localStorage.getItem("sliderValue"); if (savedValue) { slider.slider("value", parseInt(savedValue)); @@ -103,6 +82,7 @@ $(function() { }); function updateFace(value) { + saveSliderValue(value); var face = $(".face-wrapper").children(); switch (value) { @@ -133,6 +113,22 @@ $(function() { } } + function saveSliderValue(value) { + // Odeslat aktuální hodnotu posuvníku na server + $.ajax({ + type: "POST", + url: "saveData.php", + data: JSON.stringify({ sliderValue: value }), + contentType: "application/json; charset=utf-8", + success: function(response) { + console.log("Slider value saved successfully!"); + }, + error: function(error) { + console.error("Error saving slider value:", error); + } + }); + } + function removeClass() { $(".face-wrapper").children().removeClass("case1 case2 case3 case4 case5 case6"); } diff --git a/ADF/saveData.php b/ADF/saveData.php index e625aa9..b83e6e6 100644 --- a/ADF/saveData.php +++ b/ADF/saveData.php @@ -2,13 +2,19 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $data = json_decode(file_get_contents('php://input'), true); - // Uložte hodnotu obličeje (a další data) na serveru - file_put_contents('adf/data.json', json_encode($data)); + // Zkontrolovat, zda je klíč sliderValue v datech + if (isset($data['sliderValue'])) { + // Uložit hodnotu posuvníku na serveru + $filePath = 'adf/sliderValue.json'; + file_put_contents($filePath, json_encode(['sliderValue' => $data['sliderValue']])); - echo json_encode(['success' => true]); + echo json_encode(['success' => true]); + } else { + echo json_encode(['error' => 'Invalid data format']); + } } elseif ($_SERVER['REQUEST_METHOD'] === 'GET') { // Kontrola existence souboru - $filePath = 'adf/data.json'; + $filePath = 'adf/sliderValue.json'; if (file_exists($filePath)) { // Načtení obsahu souboru $fileContent = file_get_contents($filePath); @@ -27,3 +33,4 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Ladící výstup error_log(print_r($_POST, true)); error_log(print_r($_FILES, true)); +?> diff --git a/ADF/sliderValue.json b/ADF/sliderValue.json new file mode 100644 index 0000000..e69de29