1)Есть у кого идеи как можно реализовать поиск, как здесь - http://kievskiy[dot]org/town/phones
2) Есть идеи как сделать это штатными средствами битрикса ?
1. EnderWoter - 25 Января, 2013 - 12:22:38 - перейти к сообщению
2. alnik-75 - 25 Января, 2013 - 12:44:44 - перейти к сообщению
идея? событие change на поле input. При каждой смене содержимого (добавление буквы или удаление) аякс запрос к странице-обработчику. На этой странице выборка из БД по имеющемуся буквосочетанию, результат-выводится. Вот и идея вся!!!
3. EnderWoter - 25 Января, 2013 - 12:46:32 - перейти к сообщению
alnik-75 пишет:
идея? событие change на поле input. При каждой смене содержимого (добавление буквы или удаление) аякс запрос к странице-обработчику. На этой странице выборка из БД по имеющемуся буквосочетанию, результат-выводится. Вот и идея вся!!!
Как можно обойтись без участи БД?
4. alnik-75 - 25 Января, 2013 - 12:49:34 - перейти к сообщению
Цитата:
Как можно обойтись без участи БД?
Обойтись можно, только все эти данные должны храниться в файле.
Только я не понимаю, зачем эту кучу хранить в каком-то файле, если БД как раз и созданы для хранения такого рода информации. Да и скорость выполнения такой выборки из БД будет выше, чем обработка содержимого файла
5. EnderWoter - 25 Января, 2013 - 12:51:44 - перейти к сообщению
alnik-75 пишет:
Обойтись можно, только все эти данные должны храниться в файле.
Только я не понимаю, зачем эту кучу хранить в каком-то файле, если БД как раз и созданы для хранения такого рода информации. Да время выполнения такой выборки из БД будет выше, чем обработка содержимого файла
Только я не понимаю, зачем эту кучу хранить в каком-то файле, если БД как раз и созданы для хранения такого рода информации. Да время выполнения такой выборки из БД будет выше, чем обработка содержимого файла
А если контент поместить в в дивчик, его скрыть и от туда читать контент? или это сильно скажется на обработке страницы ?
6. alnik-75 - 25 Января, 2013 - 12:56:08 - перейти к сообщению
EnderWoter пишет:
А если контент поместить в в дивчик, его скрыть и от туда читать контент? или это сильно скажется на обработке страницы ?
А если контент поместить в в дивчик, его скрыть и от туда читать контент? или это сильно скажется на обработке страницы ?
Ты представляешь это?
Каждый "дивчик" - для каждой фамилии. Соответственно, у каждого должен быть свой id. Не замучаешься состряпывать такую страничку?
Хотя, конечно можно, все эти данные внести в массив. Оттуда их циклом вытаскивать и строить таким образом "дивчики", присваивая им id в соответствии с их месторасположением в массиве. Только, не пойму, зачем себя так мучать?
(Добавление)
представляешь, какой размер страницы будет и соответственно, как быстро она будет грузиться.?
7. EnderWoter - 25 Января, 2013 - 12:58:22 - перейти к сообщению
alnik-75, что вы скажете по поводу этого http://harvesthq[dot]github[dot]com/chosen/
8. DelphinPRO - 25 Января, 2013 - 12:58:40 - перейти к сообщению
EnderWoter пишет:
А если контент поместить в в дивчик,
т.е. вы предлагаете всю базу выводить на страницу? браво!
9. alnik-75 - 25 Января, 2013 - 12:59:26 - перейти к сообщению
EnderWoter пишет:
alnik-75, что вы скажете по поводу этого http://harvesthq.github.com/chosen/
А что Вы хотите услышать?
10. EnderWoter - 25 Января, 2013 - 13:03:33 - перейти к сообщению
DelphinPRO
alnik-75Здесь подгружаются из базы значения?
alnik-75Здесь подгружаются из базы значения?
11. alnik-75 - 25 Января, 2013 - 13:08:56 - перейти к сообщению
Какая разница, откуда в данном скрипте подгружаются данные?
Нужно делать правильно.
Для примера в данном скрипте может и не использовалась база ввиду малого количества данных, но при больших объемах-БД незаменима. В обработчике скрипта легко меняется источник выборки, просто это нужно это уметь.
Если Ты не знаешь, как это делать, то просто начни все с азов и не лезь ты в сложные проекты все равно от этого толку не будет. Говорю это тебе по своему опыту
Нужно делать правильно.
Для примера в данном скрипте может и не использовалась база ввиду малого количества данных, но при больших объемах-БД незаменима. В обработчике скрипта легко меняется источник выборки, просто это нужно это уметь.
Если Ты не знаешь, как это делать, то просто начни все с азов и не лезь ты в сложные проекты все равно от этого толку не будет. Говорю это тебе по своему опыту
12. EnderWoter - 25 Января, 2013 - 13:12:43 - перейти к сообщению
alnik-75Спасибо за совет реализации! Не могли бы вы, немного намекнуть на примере кода, как должена идти обработка буквы или слова в бд, для поиска схожих элементов? Спасибо!
13. esterio - 25 Января, 2013 - 13:22:16 - перейти к сообщению
Ну для поиска есть sphinx, а в самом простом случае с mysql