Чтобы все введенные города оставались на экране в PHP, вы можете использовать массив или базу данных для хранения и последующего вывода списка городов.
Один из самых простых способов - использовать массив для хранения введенных городов. Вы можете создать пустой массив перед выводом формы ввода городов, а затем добавить введенные города в массив после отправки формы. Вот пример кода, который демонстрирует этот подход:
<?php $cities = []; // создаем пустой массив для хранения городов if ($_SERVER['REQUEST_METHOD'] === 'POST') { $city = $_POST['city']; // получаем значение поля "город" из формы if (!empty($city)) { $cities[] = $city; // добавляем город в массив } } ?> <!-- Форма ввода городов --> <form method="POST" action=""> <input type="text" name="city" placeholder="Введите город"> <button type="submit">Добавить</button> </form> <!-- Вывод списка городов --> <ul> <?php foreach ($cities as $city): ?> <li><?php echo $city; ?></li> <?php endforeach; ?> </ul>
В этом примере мы создаем пустой массив $cities
перед отображением формы. При отправке формы мы проверяем, что поле "город" не пустое, а затем добавляем его в массив $cities
. Затем мы перебираем элементы массива $cities
и выводим их на экран в виде списка городов.
Обратите внимание, что в этом примере используется самый простой способ хранения данных - в памяти. Если вам нужно сохранить список городов между разными сессиями пользователя или обеспечить более долговременное хранение данных, вы можете использовать базу данных или файловую систему. В таком случае, вам понадобится написать код для подключения к базе данных или для записи и чтения данных из файлового хранилища.