Примеры PHP скриптов, которые работают правильно

Примеры PHP скриптов, которые работают правильно

От автора: Я не верю в мистику! Но после того как вся семья переболела простудным, почему-то «захандрил» и мой ПК. Как сказал мне врач, нужно закаляться и внедрять профилактические меры против ОРЗ. Наверное, для компьютеров тоже применимо данное утверждение. Сегодня я приведу примеры PHP скриптов, от которых здоровье вашего «железного друга» точно не испортится.

Странная форма

Приведу вам пример «странной» веб-формы. Вот код ее разметки:

Форма странная потому, что в ней нет кнопки для отправки данных на сервер. Плюс к этому нет атрибута action, в значении которого указывается файл обработчика. В общем, полнейшая неразбериха!

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

MySQL и обработчик

Для начала создадим через phpMyAdmin простую таблицу в два поля. Вот ее структура:

Заполните таблицу «людьми»: введите имена и фамилии в поле human. Теперь приступим к написанию обработчика. Всего в проекте будет два файла. Код упомянутой выше веб-формы сохраните в index.php. Затем создайте следующий файл, назовите его search.php и поместите в него следующий код:

Если нужно проверить работу этого скрипта на Ajax PHP и MySQL примера, тогда добавьте в код формы кнопку Submit и укажите файл обработчика.

Асинхронизируем

«Оживлять» поиск мы будем средствами jQuery. Для этого нужно подключить библиотеку удаленно или скачать себе на ПК, а затем указать путь к ней. Я использовал последний вариант. Возвращаемся в index.php и прописываем путь, где находится jQuery. В разделе head страницы вставьте следующую строку:

У меня библиотека расположена на локальном сервере в той же папке, где и главная страница index.php, поэтому такой короткий путь. Под предыдущей строкой добавьте следующий код:

Все, теперь наша асинхронная форма готова к работе. При вводе любой из букв будут отображаться те персоны, в имени и фамилии которых она присутствует.

Согласен, функциональность немного хромает. Но если добавить еще несколько критериев поиска в запрос, тогда выйдет настоящий Яндекс или Google. Вот такой здоровый скрипт получился у нас сегодня :).

Метки:

Похожие статьи:

Комментарии Вконтакте: