![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| 0Z0NE |
|
|||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
Доброго времени суток Уважаемые Знатоки. Столкнулся с такой проблемой, что даже не знаю в какую ветку форума писать, поэтому если что то извините ...
В общем суть проблемы, у меня есть на данный момент 106 стран, ~900+ областей, и ~10 000 городов в этих областях, вопрос, как наиболее удобно для пользователя и в то-же время не выжимая все соки из сервера вывести эти данные? на хостинге нету AJAX, а JavaScript пользователь может отключить, в результате чего вся сортировка уйдет в тар-тарары... перезагружать страницы очень нежелательно... ну как-то так ... есть еще способы как это можно оккуратненько вывести? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
враки если пользователь хочет себя ограничить в возможностях - его личное дело. имхо, так: для тех кто не отключает - использовать ajax, а для тех кто отключил (не более 5% пользователей), предоставить простое поле ввода, а сортировку выполнять на сервере. в случае некорректного ввода - возвращаемся на страницу ввода и сообщение об ошибке |
|||
|
||||
| 0Z0NE |
|
|||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
Да, виноват навреное я не совсем понимаю что есть AJAX... upd: действительно я был немного не прав... но почитав я понял что рано мне еще такие вещи читать... тогда что остается? Javascript ? Это сообщение отредактировал(а) 0Z0NE - 12.6.2012, 19:39 |
|||
|
||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Если это какие то селект-инпут с погрузкой то да только с AJAX погрузкой данных.
Желательно селект использовать с выбором и поиском что бы пользователь быстро выбрал нужный город и страну рекомендую селект скачать тут chosen.jquery боевой пример работы недавно делал... -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
аякс - это и есть яваскрипт. это всего одна функция на jquery: $.post()
остаётся всего лишь написать серверный скрипт на пхп, который будет выводить необходимую информацию в нужном виде (html, xml, json и т.п.) а что вообще надо сделать? может уже готовый jquery.autocomplete решит задачу? |
|||
|
||||
| 0Z0NE |
|
|||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
задача состоит в следующем: ~120 стран пользователь выбирает свою страну => данные отсеиваются и пользователя уже видны(доступны) лишь регионы(области) выбранной страны(которых порядка 900 штук в общем), далее пользователь выбирает нужную ему область, и видит(получает доступ) к городам выбранной области(которые и являются целью всей этой тягомотины, их примерно 10 000 штук), естественно база данных может быть дополнена\отредактированна, но пока хотя-бы с выводом справиться.
Sanchezzz правильно меня понял, буду пока двигатся в направлении chosen.jquery, хотя JQ как-то не понимаю, но заставлять пользователя перекопать 10К ++ городов в поисках своего .. ну Сами понимаете)) З.Ы. не совсем понял назначение chosen.jquery, это плагин для изменения внешнего вида что-ли? тогда это не то ... Это сообщение отредактировал(а) 0Z0NE - 12.6.2012, 21:00 |
|||
|
||||
| Sanchezzz |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
выводишь в 1 селект страны
предположим что ты подключил фреймворк jquery и дополнительную библиотеку chosen.jquery выводишь в select все страны клиет часть
северная часть файл ajax.php
Вроде доступно объяснил) -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||
|
|||||
| 0Z0NE |
|
||||||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
Sanchezzz, Спасибо большое, сходу возникла пара вопросов:
насколько я понял это контейнеры для будущих select’ов, правильно?
в этой строчке меня смущает записть .html, что она означает? у меня все страницы *.php и еще момент... Вы написали:
т.е. туда вставлять всю эту конструкцию между тегами <script>? или я чего-то не понял? Еще раз спасибо, но более основательно буду разбиратся с утра на свежую голову... |
||||||
|
|||||||
| Sanchezzz |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
Я думал поймешь дублируешь код и меняешь кусочек параметров
http://jquery-docs.ru/ Дока на русском)) Это сообщение отредактировал(а) Sanchezzz - 13.6.2012, 06:33 -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
||||||||
|
|||||||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Можно сделать вообще без Javascript Подобный функционал реализуется и обычными post запросами и ифреймами. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| 0Z0NE |
|
||||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
аа значить я правильно Вас понял =) Спасибо сейчас буду пытатся
Насколько я помню еще года два назад все в интернете кричали что фреймы - вещь устаревшая, не практичная, и использование их это не есть гуд, помоему фреймы даже для чатов не особо приветствоваались... |
||||
|
|||||
| Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
WYSIWYG Виджеты яндекс Yootube С его html5 плеером))) MAIL.RU API кое где использует например соц плагин) -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
| 0Z0NE |
|
||||||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
Ладно, над фреймами еще подумаю как скучно будет .. а пока у меня как и ожидалось не работает ничего, вроде-бы все правильно, но данные даже не доходят до ajax.php. а если біть совсем точным то даже прелоадер не показывается ... стала почему-то смушать конструкция вида:
немного не понимаю логику, віходит что переменной command передается 2 параметра?? и к чему тогда id_obj... я запутался :( Документация не помогла... точнее еще больше запутала там написано:
уффф... Бррр... все мои неудачи были из-за того что я не подключил chosen.jquery ... но подкдючив я чуть не офигел ... обычный select стал похож на обычное input text поле О_о ![]() Это сообщение отредактировал(а) 0Z0NE - 13.6.2012, 20:27 |
||||||
|
|||||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Они позволяют работать без JS Все остальное не имеет значения, если нужно реализовать задачу именно в таких условиях. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| 0Z0NE |
|
||||
![]() HEY4 ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 25.4.2012 Репутация: нет Всего: нет |
Решил сделать через JavaScript, и столкнулся с проблемой...
За основу взял скрипт найденный тут на форуме(автор Pretorian), не выходит сделать так что-бы скрипт отсеивал данные и в 3-м поле(сами гороа). делаю так:
и SELECT’ы
в блоке "SELECT REGION" все на отлично работает, а вот в блоке "SELECT CITY" не хочет ... Пробовал и оба switch в одной функии и в двух ... и как-то не хочет :( Это сообщение отредактировал(а) 0Z0NE - 16.6.2012, 06:58 |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |