Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Идея поиска

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
EnderWoter
Отправлено: 25 Января, 2013 - 12:22:38
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




1)Есть у кого идеи как можно реализовать поиск, как здесь - http://kievskiy[dot]org/town/phones
2) Есть идеи как сделать это штатными средствами битрикса ?
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 12:44:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




идея? событие change на поле input. При каждой смене содержимого (добавление буквы или удаление) аякс запрос к странице-обработчику. На этой странице выборка из БД по имеющемуся буквосочетанию, результат-выводится. Вот и идея вся!!!
 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 12:46:32
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




alnik-75 пишет:
идея? событие change на поле input. При каждой смене содержимого (добавление буквы или удаление) аякс запрос к странице-обработчику. На этой странице выборка из БД по имеющемуся буквосочетанию, результат-выводится. Вот и идея вся!!!


Как можно обойтись без участи БД?
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 12:49:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




Цитата:
Как можно обойтись без участи БД?

Обойтись можно, только все эти данные должны храниться в файле.
Только я не понимаю, зачем эту кучу хранить в каком-то файле, если БД как раз и созданы для хранения такого рода информации. Да и скорость выполнения такой выборки из БД будет выше, чем обработка содержимого файла

(Отредактировано автором: 25 Января, 2013 - 12:51:07)

 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 12:51:44
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




alnik-75 пишет:
Обойтись можно, только все эти данные должны храниться в файле.
Только я не понимаю, зачем эту кучу хранить в каком-то файле, если БД как раз и созданы для хранения такого рода информации. Да время выполнения такой выборки из БД будет выше, чем обработка содержимого файла

А если контент поместить в в дивчик, его скрыть и от туда читать контент? или это сильно скажется на обработке страницы ?
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 12:56:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




EnderWoter пишет:

А если контент поместить в в дивчик, его скрыть и от туда читать контент? или это сильно скажется на обработке страницы ?

Ты представляешь это?
Каждый "дивчик" - для каждой фамилии. Соответственно, у каждого должен быть свой id. Не замучаешься состряпывать такую страничку?
Хотя, конечно можно, все эти данные внести в массив. Оттуда их циклом вытаскивать и строить таким образом "дивчики", присваивая им id в соответствии с их месторасположением в массиве. Только, не пойму, зачем себя так мучать?
(Добавление)
представляешь, какой размер страницы будет и соответственно, как быстро она будет грузиться.?
 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 12:58:22
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




alnik-75, что вы скажете по поводу этого http://harvesthq[dot]github[dot]com/chosen/
 
 Top
DelphinPRO
Отправлено: 25 Января, 2013 - 12:58:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




EnderWoter пишет:
А если контент поместить в в дивчик,

т.е. вы предлагаете всю базу выводить на страницу? браво! Браво Превосходно


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 12:59:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




EnderWoter пишет:
alnik-75, что вы скажете по поводу этого http://harvesthq.github.com/chosen/

А что Вы хотите услышать?
 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 13:03:33
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




DelphinPRO Радость
alnik-75Здесь подгружаются из базы значения?
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 13:08:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




Какая разница, откуда в данном скрипте подгружаются данные?
Нужно делать правильно.
Для примера в данном скрипте может и не использовалась база ввиду малого количества данных, но при больших объемах-БД незаменима. В обработчике скрипта легко меняется источник выборки, просто это нужно это уметь.
Если Ты не знаешь, как это делать, то просто начни все с азов и не лезь ты в сложные проекты все равно от этого толку не будет. Говорю это тебе по своему опыту
 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 13:12:43
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




alnik-75Спасибо за совет реализации! Не могли бы вы, немного намекнуть на примере кода, как должена идти обработка буквы или слова в бд, для поиска схожих элементов? Спасибо!
 
 Top
esterio
Отправлено: 25 Января, 2013 - 13:22:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ну для поиска есть sphinx, а в самом простом случае с mysql
CODE (SQL):
скопировать код в буфер обмена
  1. WHERE FIELD LIKE "%$name%"
 
 Top
alnik-75
Отправлено: 25 Января, 2013 - 13:24:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




html
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input name="telefon" type="text" id="telefon">
  3.  

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. $('#telefon').change(function(){
  4. var telefon=$("#telefon").val();
  5. $.ajax({
  6.         url:"obrabotka.php",
  7.         type:"POST",
  8.         data:{telefon:telefon},
  9.         success:function(){.............................};
  10.        
  11. });
  12. });
  13. </script>
  14.  


php
PHP:
скопировать код в буфер обмена
  1.  
  2. ...........коннект-.$db.........
  3. $telefon=mysqli_real_escape_string($db,$_POST['telefon']);
  4. $result=mysqli_query($db,'SELECT * FROM `basa` WHERE telefon='.$telefon);
  5. $num_rows=mysqli_num_rows($result);
  6. if($num_rows>0){.............................}
  7.  

(Отредактировано автором: 25 Января, 2013 - 13:28:57)

 
 Top
EnderWoter
Отправлено: 25 Января, 2013 - 13:47:35
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




esterio, спасибо!
alnik-75, благодарю!
(Добавление)
еще вопрос, можно ли автоматизировано 2к полей записей из экселя раскидать по бд ?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB