
Часто возникает потребность в предоставлении информации пользователям на сайте в зависимости от региона или города, где они находятся. К примеру, такой функционал может понадобится когда у вас есть филиалы по городам и вы хотите выводить контактную информацию в зависимости от конкретного региона.
В этом посте реализуем функционал выбора города с привязкой к федеральным округам и субъектам Российской Федерации. Данный алгоритм действий является универсальным, поэтому можете воспользоваться этой методологией также в том случае, если вы находитесь за пределами РФ. Посмотреть как это все работает и скачать код вы сможете в конце данной статьи.
Списки городов
Для реализации данного функционала нам понадобятся списки городов, субъектов федерации и федеральные округа. Мы уже подготовили эти списки, поэтому в случае необходимости, и вы можете скопировать их к себе и отредактировать по своему усмотрению.
База данных Mysql
Следующее что нам нужно сделать — это создать в mysql три таблицы, которые соответствуют городам, субъектам и федеральным округам.
SQL-файл, в котором создается сами таблицы, а также записи к ним будут доступны в архиве проекта.
Яндекс.карты
Нам понадобится также подключение яндекс.карт для определения местоположения пользователя на вашем сайте.