Вопрос по php и ajax

программирование php JavaScript базы данных AJAX

Подскажите плиз каким образом можно реализовать такую вещь:

Есть таблица sql в которое есть поле fio и форма на странице
<input type="text" name="fio_otpr" id="fio_otpr size="30" value="" />

Как сделать так чтобы при вводе первых нескольких букв фофч скрипт нашел в бд записи начинающиеся на эти буквы и внизу вывел их: например я ввел анд => скрипт нашел запись = андрей и вывел её внизу, а при нажатии на эту запись она автомачически вставилась в форму input! Помогите плиз - ОЧЕНЬ надо!!!


Примечание:
don_makaron

А можно с этого места поподробнее??? В примере??? А то что-то у меня самого ничего не получаеться... Если сможешь помочь с меня пару доларов на webmoney!!!
Ответы:
Ищите по ключевым словам AJAX autocomplete. Там скорее всего будут варианты для jquery и для prototype js. Там уже по вкусу выберите.
Обычно инструкции там же прилагаются к скрипту, так что прикручивается быстро.
вот пример
Алгоритм действий должен быть следующим:
1. создаете на свое странице невидимый пустой div с айдишником
2. на событие onchange вашего поля вешаете функцию, которая создает объект  AJAX window.XMLHttpRequest который в свою очередь методами open и send вызывает php скрипт получающий список из базы и формирующий из него html список ul c привязкой к нему на событие onclick функции, которая будет по аналогии с п.3 заменять значение в вашем input
3. свойству объекта onreadystatechange присваиваете функцию, которая методом document.getElementById('айдишник вашего div') получает ссылку на ваш div и делает его видимым и вставляет в div html код, содержащийся в свойстве responseText вашего объекта AJAX


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.