Показать сообщение отдельно
  #1 (permalink)  
Старый 30.09.2015, 16:32
Интересующийся
Отправить личное сообщение для carder Посмотреть профиль Найти все сообщения от carder
 
Регистрация: 10.12.2013
Сообщений: 15

Использование подкаченного XML
Есть селектор областей:
Область 1
Область 2
....
Область 40.

В некоторых из этих областей есть города с доставкой, в некоторых по нескольку. Если выбрана область, в которой есть такой город, то появляется селектор с городами:
Город 1
...
Город 5
Другой город.

И теперь самое интересное, есть XML файл, в котором прописаны адреса пунктов в этих городах (http://gw.edostavka.ru:11443/pvzlist.php).
Задача чтобы при выборе области, а затем города выводился список пунктов.
Как это лучше организовать? Как-то задействовать базу MySQL, или же просто вводить переменными?


Я вижу такое решение, в скрипте задать массивы, типа:
['Область1', 'Город1', 'Город2']
['Область2']
['Область3', 'Город1']...
По выбранному select находить массив и проверять на количество элементов. Далее, если >1, выводить select городов. А уже по значению этого селектора, искать в XML данные.
Рационально ли это, или есть более изящный метод?

Стоит ли каждый раз обращаться к XML на стороннем ресурсе, или настроить cron на сохранение и обращаться к сохранненому (инфа обновляется не чаще раза в день).
Ответить с цитированием