Изменение значения $_POST по нажатии кнопки

Переменная получает значение из $_POST (в ней содержится выбранный номер дня):

$wday = $_POST["warmday"];

Эта переменная используется для создания таблицы данных этого дня. Мне нужно создать 2 кнопки, которые уменьшают/увеличивают на 1 значение $_POST и обновляют страницу с изменённым числом, чтобы страница отображала данные за прошлый/следующий день.


Ответы (1 шт):

Автор решения: Mike Kisil

Если я правильно понял задачу и важно изменять именно POST данные, то делаете форму на странице и размещаете внутри 2 кнопки submit с разным value, большим и маленьким. В зависимости от того на какую кнопку нажмут, вы получите в переменную требуемое значение.

<form method="post">
    <input type="submit" name="warmday" value="<?= ($_POST['warmday'] - 1) ?>">
    <input type="submit" name="warmday" value="<?= ($_POST['warmday'] + 1) ?>">
</form>
<?php
    echo '<pre>'; print_r($_POST);
?>
→ Ссылка