У меня есть тикер, который имеет две кнопки, которые поднимают и опускают значение на каждый каждый раз, когда нажимается соответствующая кнопка. Я также хотел бы, чтобы это было равным значению числа, расположенного в текстовом файле. Например, значение как счетчика, так и файла равно нулю. Я нажимаю кнопку "+1", теперь и счетчик, и номер в файле равны 1. Как я могу это сделать? Пока это все, что я смог сделать, потому что php все выполняется сразу.
<!DOCTYPE html>
<html>
<head>
<title>Ticker</title>
<link rel="stylesheet" type="text/css" href="../resources/css/ticker.css" />
<script src="../resources/js/ticker.js"></script>
</head>
<body>
<div class="box">
<label for="qty"><abbr title="Quantity">Qty</abbr></label>
<input id="qty" value="<?php echo file_get_contents('Data.txt'); ?>" />
<button id="down" onclick="modify_qty(-1)">-1</button>
<button id="up" onclick="modify_qty(1)">+1</button>
</div>
</body>
</html>
При загрузке: выполняется PHP; значение помещается в файл.
При нажатии: JS vars изменены; значение файла не изменяется, потому что нет необходимости изменять файл, либо из файла js, либо с помощью метода php.
Возможное решение: при нажатии "+" или "-" отправьте асинхронный запрос js в контроллер php и file_put_contents
новое значение в "Data.txt",
Используйте вызов ajax и поместите код обновления файла в целевой файл php ajax. Чтобы каждый раз, когда вы нажимаете, вы не будете перезагружать страницу, а отправляете запросы ajax.