Описание

Полнотекстовый поиск - это возможность MySQL, которая позволяет искать записи в таблице по нестрогому совпадению текста. Используйте его, когда необходимо добавить на сайт поиск по отдельным сущностям с текстовым наполнением. ###yeticave

Задание

Оживите форму поиска в шапке сайта. Эта форма будет искать лоты по их названию или описанию. Найденные лоты будут показаны на отдельной странице поиска.

Список действий:

  1. В schema.sql добавьте SQL инструкцию на создание полнотекстового индекса для полей "название" и "описание" в таблице лотов
  2. Форма поиска должна вести на файл search.php и работать по методу GET
  3. Сделайте новый шаблон для страницы поиска (верстка в pages/search.html)
  4. Добавьте новый сценарий search.php, который будет искать лоты и показывать результат в шаблоне
  5. Если по запросу нет результатов, то на их месте должна быть надпись "Ничего не найдено по вашему запросу"

Проверка

  1. введите название одного из существующих лотов в форму поиска и нажмите enter
  2. должны перейти на страницу search.php, где будет показан лот с этим именем
  3. в поле формы поиска должен быть текст заданного поискового запроса
###doingsdone

Задание

Оживите форму поиска над списком задач. Эта форма будет искать задачи по их названию. Найденные задачи будут показаны под этой формой.

Список действий:

  1. В schema.sql добавьте SQL инструкцию на создание полнотекстового индекса для поля "название" в таблице задач
  2. Форма поиска должна вести на файл index.php и работать по методу GET
  3. В сценарии index.php добавьте дополнительное условие, которое будет проверять существование поискового запроса
  4. Получите список задач, найденных по поисковому запросу с использование FULLTEXT поиска MySQL
  5. Если по запросу нет задач, то на их месте должна быть надпись "Ничего не найдено по вашему запросу"