powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / поле с автоподбором из бд
12 сообщений из 12, страница 1 из 1
поле с автоподбором из бд
    #38652827
akimov_aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Помогите решить проблему не знаю как это сделать.
У меня есть скрипт заявок на до в форме приема заявки сделать.
поле с авто подстановкой из бд.
то есть есть бд в ней табличка клиенты (ID name tel)
нужно в форме в поле клиент начать писать и как в живом поиске начнется делать подстановка клиентов.
я так понял php+ajax но не где не нашел рабочего примера.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38652882
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akimov_aleksДобрый день. Помогите решить проблему не знаю как это сделать.
У меня есть скрипт заявок на до в форме приема заявки сделать.
поле с авто подстановкой из бд.
то есть есть бд в ней табличка клиенты (ID name tel)
нужно в форме в поле клиент начать писать и как в живом поиске начнется делать подстановка клиентов.
я так понял php+ajax но не где не нашел рабочего примера.

в гугле "autocomplete jquery". делается в несколько строчек :)
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653005
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрakimov_aleksДобрый день. Помогите решить проблему не знаю как это сделать.
У меня есть скрипт заявок на до в форме приема заявки сделать.
поле с авто подстановкой из бд.
то есть есть бд в ней табличка клиенты (ID name tel)
нужно в форме в поле клиент начать писать и как в живом поиске начнется делать подстановка клиентов.
я так понял php+ajax но не где не нашел рабочего примера.

в гугле "autocomplete jquery". делается в несколько строчек :)

не, ему другое надо, ты советуешь изучить плагин и запрограмировать, а ему надо чтоб ты написал готовый код или сказал где взять готовое, чтоб только подставить.:) он же пишет - рабочий пример, а не теория как это делать.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653021
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453Програмёрпропущено...


в гугле "autocomplete jquery". делается в несколько строчек :)

не, ему другое надо, ты советуешь изучить плагин и запрограмировать, а ему надо чтоб ты написал готовый код или сказал где взять готовое, чтоб только подставить.:) он же пишет - рабочий пример, а не теория как это делать.

"Помогите решить проблему не знаю как это сделать" - теперь знает. А просил автор не рабочий пример... он просто сообщил, что искал его и не нашёл. Теперь он знает как и где искать :)

Так что я автору помог в том, что он просил (исходя из формулировки). Если ему надо другое, значит напишет иначе в следующий раз (если начнёт со слов "напишите код", то обязательно закончит "за ... рублей" )
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653100
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрalex564657498765453пропущено...


не, ему другое надо, ты советуешь изучить плагин и запрограмировать, а ему надо чтоб ты написал готовый код или сказал где взять готовое, чтоб только подставить.:) он же пишет - рабочий пример, а не теория как это делать.

"Помогите решить проблему не знаю как это сделать" - теперь знает. А просил автор не рабочий пример... он просто сообщил, что искал его и не нашёл. Теперь он знает как и где искать :)

Так что я автору помог в том, что он просил (исходя из формулировки). Если ему надо другое, значит напишет иначе в следующий раз (если начнёт со слов "напишите код", то обязательно закончит "за ... рублей" )

дык я ж шуткую... но да ...в каждой шутке 50% истины - она не попадает на те слова что про тебя :) автору надо задуматься над своим подходом или выбором професии, если хочет успеха добиться.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653308
akimov_aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята так то все молоци по стебаться над молодым ))))
раскажу что есть есть скрипт с помощью ajax подружаеться окно заявки
в селект загружается список
Код: php
1.
<select id="client" name="client">{client_list}</select>


{client_list} имеет такое
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
<option value="1">Частное лицо</option>
<option value="2">ЩБКЗ (тоо градостраительсво)</option>
<option value="3">Зеленоборский с/о</option>
<option value="4">Котаркольский с/о</option>
<option value="5">Наурызбайский с/о</option>
<option value="6">Успено-Юрьевский с/о</option>
...
...
<option value="254">Кенесаринский с/о</option>


в базу записываеться ID (1, 4, .... 7)
но список получаеться что очень не удобно. как мне решить проблему незнаю. дайте нормальный совет. кроме совета деньги.
что можно заменить select на более удобный
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653452
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akimov_aleks,

я дал ответ в первом письме. Или ты хочешь сам лично логику autocomplete спрограммировать?
Если сам - так это только для наработки опыта, потому нету смысла просить помощи (разве только конкретно "написал, а оно что-то не работает... должно так, а делает вот так.").
Если надо решение - ну дак возьми готовое и отлаженное. Там и кэш данных есть... и всё что надо для ajax загрузки данных в поле с автодополнением.. как я сказал решение в несколько строк.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653460
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в принципе то можно и селект оставить, раз уж он есть и содержит весь набор данных. 254 элемента - не так уж и много для хтмл-элемента, но уже несколько напряжно для пользователя. К этому селекту можно добавить поле ввода, куда пользователь будет вводить текст фильтра. А дальше уже полет фантазии.

Можно по вводимым символам заставить селект переключать выбор на опцию, текст которой частично (с начала строки или любой частью) совпадает с набранным.
Можно выкидывать из селекта опции, текст которых не содержит набранной в поле ввода последовательности. Однако, в последнем варианте отдельно обдумываем ситуацию по восстановлению опций при правке введенного текста.
Это все можно сделать без аякса и дополнительных запросов к серверу, используя голимый яваскрипт.

Разумеется, если количество опций будет исчисляться тысячами, тогда есть смысл загружать с сервера только те опции, которые попадают под текст фильтра. В этом случае в исходном селекте изначально делаем одну "пустую" опцию, а с текстом фильтра формируем отдельный запрос к серверу, получаем список (непосредственно в хтмл или более компактно - массивом или JSON) и заполняем опции селекта. Здесь тоже бОльшая часть работы делается яваскриптом.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653509
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleДа в принципе то можно и селект оставить, раз уж он есть и содержит весь набор данных. 254 элемента - не так уж и много для хтмл-элемента, но уже несколько напряжно для пользователя. К этому селекту можно добавить поле ввода, куда пользователь будет вводить текст фильтра. А дальше уже полет фантазии.

Можно по вводимым символам заставить селект переключать выбор на опцию, текст которой частично (с начала строки или любой частью) совпадает с набранным.
Можно выкидывать из селекта опции, текст которых не содержит набранной в поле ввода последовательности. Однако, в последнем варианте отдельно обдумываем ситуацию по восстановлению опций при правке введенного текста.
Это все можно сделать без аякса и дополнительных запросов к серверу, используя голимый яваскрипт.

Разумеется, если количество опций будет исчисляться тысячами, тогда есть смысл загружать с сервера только те опции, которые попадают под текст фильтра. В этом случае в исходном селекте изначально делаем одну "пустую" опцию, а с текстом фильтра формируем отдельный запрос к серверу, получаем список (непосредственно в хтмл или более компактно - массивом или JSON) и заполняем опции селекта. Здесь тоже бОльшая часть работы делается яваскриптом.

ну вообщето по умолчанию селект аля автокомплит работает, но врдяли каждому человеку который делает заявку надо сливать всех юзеров...аля чувак, тебе осталось только пароли подбирать
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653552
akimov_aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Спасибо всем. понял в какую степь надо капать.
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653570
akimov_aleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот нашлось решения.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
<html>
<head>
       <title>SELECT Filter</title>
</head>

<body>
<script language="JavaScript" type="text/javascript">
<!--
function filtery(pattern, list){
 if (!list.bak){
   list.bak = new Array();
   for (n=0;n<list.length;n++){
     list.bak[list.bak.length] = new Array(list[n].value, list[n].text);
   }
 }

 match = new Array();
 nomatch = new Array();
 for (n=0;n<list.bak.length;n++){
   if(list.bak[n][1].toLowerCase().indexOf(pattern.toLowerCase())!=-1){
     match[match.length] = new Array(list.bak[n][0], list.bak[n][1]);
   }else{
     nomatch[nomatch.length] = new Array(list.bak[n][0], list.bak[n][1]);
   }
 }

 for (n=0;n<match.length;n++){
   list[n].value = match[n][0];
   list[n].text = match[n][1];
 }
 for (n=0;n<nomatch.length;n++){
   list[n+match.length].value = nomatch[n][0];
   list[n+match.length].text = nomatch[n][1];
 }
 list.selectedIndex=0;
}
// -->
</script>

<form name="yourForm">
 Search <input type="text" name="yourTextField" onkeyup="filtery(this.value,this.form.yourSelect)" onchange="filtery(this.value,this.form.yourSelect)">
 <select name="yourSelect">
   <option></option>
   <option value="Australia">Австралия</option>
   <option value="China">Китай</option>
   <option value="China">Китай1</option>
   <option value="China">Китай22</option>
   <option value="China">Китай333</option>
   <option value="China">КитайКитай</option>
   <option value="England">Англия</option>
   <option value="New Zealand">Зеландия Новайя</option>
   <option value="Iceland">Родина</option>
 </select>
</form>


</body>
</html>
...
Рейтинг: 0 / 0
поле с автоподбором из бд
    #38653641
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453ну вообщето по умолчанию селект аля автокомплит работаетАга, но не очень удобно для медлительных мышководов реализовано :-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / поле с автоподбором из бд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]