Случайный город
Реализуйте сайт, по нажатию на кнопку выводящий случайный город заданной страны. Продумайте структуру базы данных для хранения городов (название, страна, население). Вручную вбейте в базу 30-50 городов из разных стран с указанием населения. Все данные должны храниться в базе данных и выдаваться по запросу. Скачать верстку для проекта.
Основные возможности проекта
- Переключатель для выбора страны.
- Фильтр по населению (минимальное и максимальное значение).
- Кнопка для вывода случайного города.
- Вывод информации о городе.
Главная страница
На главной странице сайта должна быть форма с настройками и кнопкой "Показать случайный город":
- Страна (выпадающий список) - выбор страны для поиска городов. По умолчанию "Все страны".
- Население (фильтр) - минимальное и максимальное количество жителей.
По нажатию на кнопку сайт выбирает случайный город из базы данных с учетом выбранных фильтров и выводит его информацию.
Фильтр по населению
Фильтр должен позволять задавать:
- Минимальное количество жителей (инпут).
- Максимальное количество жителей (инпут).
Если поля не заполнены, ограничения не применяются. Например, можно найти город с населением от 1 до 5 миллионов человек.
Результат
После нажатия на кнопку сайт должен вывести:
- Название города.
- Страну, в которой находится город.
- Количество жителей.
Если городов, соответствующих фильтрам, нет, должно выводиться сообщение: "Города для выбранных критериев не найдены".
Дополнительные возможности
- Вывод флага страны рядом с названием города.
- Кнопка "Еще" для показа другого случайного города с теми же настройками.