Пишемо пошук по сайту на php і mysql

Пишемо пошук по сайту на PHP і MySQL

Пишемо власний пошук по сайту з використанням PHP і MySQL. Спершу розглянемо короткий алгоритм.

Користувач виконує POST запит з форми пошуку, цей запит передається спеціальному скрипту-обробника, який повинен обробити запит користувача і повернути результат.

Спочатку скрипт повинен обробити належним чином запит користувача для забезпечення безпеки, потім виконується запит до бази даних. який повертає в асоціативному масиві результати, які повинні будуть виводитися на екран. Отже, приступимо.

Для початку створимо форму пошуку на потрібній нам сторінці:

Ця форма і буде відправляти сам пошуковий запит скрипту search.php. Тепер створимо сам скрипт-обробник.

Природно, дані таблиць БД потрібно задати власні. Розглянемо, що робить ця функція. Перші 4 рядки обробляють запит, щоб він став безпечним для бази. Таку обробку потрібно робити обов'язково, тому що будь-яка форма на Вашому сайті - це потенційна вразливість для зловмисників.

Потім йде перевірка, не порожній чи запит. Якщо черга порожня, то повертаємо відповідне повідомлення користувачу. Якщо запит не порожній, перевіряємо його на розмір.

Якщо у Вас все статті на одній сторінці, ви можете опустити цей крок. Після виконання запиту при кожній ітерації циклу в змінну $ text Дозапісиваем одну знайдену статтю.

Після завершення циклу, повертаємо змінну $ text. Яка і буде виводитися на нашій сторінці користувачеві.

Тепер залишилося на цій же сторінці search.php зробити виклик цієї функції і вивести її результат користувачеві.

Також ви можете спростити скрипт пошуку на Ваш розсуд. Бажано створити стиль в таблиці css для виведеної інформації, щоб виведена інформація виглядала більш красиво і читабельно.

Схожі статті