Здравствуйте! Вот такая вот возникла проблема:
Вот код для того, чтобы вернуть с помощью функции php результат конфёрма js
<?php
function confirm($txt)
{
?>
<script>
let txt = "<?php echo $txt; ?>";
var confirm = confirm(txt);
$.ajax({
url: 'script.php',
type: 'POST',
data: "confirm=" + encodeURIComponent(confirm)
})
</script>
<?php
return filter_var(file_get_contents('text.txt'), FILTER_VALIDATE_BOOLEAN);
}
Вот файл script.php
<?php
if (isset($_POST['confirm'])) {
$file = 'text.txt';
file_put_contents($file, $_POST['confirm']);
}
Файл text.txt обновляется после каждой перезагрузки страницы с принятием решения в confirm (то есть после выбора между ok и cancel), однако функция confirm($txt)
возвращает старый(прошлый) текст файла, то есть тот, который был до перезаписи файла с помощью file_put_contents. Что делать?