Створення сторінок пошуку

Створення сторінок пошуку та результатів пошуку

Dreamweaver можна використовувати для створення набору сторінок, що дозволяють користувачеві виконувати пошук по базі даних і переглядати результати пошуку.

У більшості випадків для додавання цієї функцій в веб-додаток потрібно не менше двох сторінок.

Перша сторінка містить HTML-форму, в яку користувачі вводять параметри пошуку. Хоча на цій сторінці пошук фактично не виконується, її називають сторінкою пошуку.

Друга сторінка - це сторінка результатів, що виконує велику частину роботи. Сторінка результатів виконує наступні завдання:

• зчитування параметрів пошуку, відправлених сторінкою пошуку;
• Підключення до бази даних і пошук записів
• створення набору записів зі знайденою записом;
• відображення вмісту набору записів.


Додатково можна додати сторінку відомостей. Сторінка відомостей містить додаткову інформацію про записи на сторінці результатів.

При наявності тільки одного параметра пошуку Dreamweaver дозволяє додати функції пошуку до веб- додатком без використання SQL-запитів і змінних. Просто розробіть свої сторінки і заповніть дані в декількох діалогових вікнах.

За наявності кількох параметрів пошуку, необхідно створити SQL-оператор і визначити для нього кілька змінних. Dreamweaver вставляє SQL-запит в сторінку. Коли сторінка виконується на сервері, перевіряються всі записи в таблиці бази даних.
Якщо вказане в запису поле відповідає умовам SQL-запиту, запис включається в набір записів. SQL-запит, по суті, створює набір записів, який містить лише
Результати пошуку.

Наприклад, персонал збуту на місцях може отримати інформацію про замовників з доходом вище певного рівня, які проживають у певних районах. У формі на сторінці пошуку співробітник задає географічну область і мінімальний рівень доходу, потім натискає кнопку «Відправити» для передачі на сервер двох значень. На сервері значення передаються в SQL-оператор сторінки результатів, який створює набір записів, що містить тільки замовників у зазначеній географічної області з доходом, що перевищує заданий рівень.

Створення сторінки пошуку

Веб-сторінка пошуку, як правило, містить поля форми, в які користувачі вводять параметри пошуку.
Сторінка пошуку як мінімум повинна містити HTML-форму і кнопку «Відправити».

Для додавання на сторінку пошуку HTML-форми виконайте наступні дії.

Сторінка пошуку створена.


Створення основної сторінки результатів

Коли користувач натискає кнопку форми «Пошук», параметри пошуку передаються на сторінку результатів на сервері. Сторінка результатів на сервері (не плутати зі сторінкою результатів в браузері) виконує витяг записів з бази даних. Якщо сторінка пошуку передає на сервер один параметр пошуку, можна створити сторінку результатів без SQL-запитів і змінних.
Створіть основний набір записів з фільтром, що виключає записи, що не відповідають параметру пошуку, відправленому зі сторінки пошуку.

Примітка. За кількох умов пошуку необхідно визначити набір записів в розширеному діалоговому вікні «Набір записів». Див. Розділ «Створення розширеної сторінки результатів» на сторінці 663.


Створення набору записів для результатів пошуку

1 Відкрийте у вікні документа сторінку результатів.
Якщо сторінка результатів ще не створена, необхідно створити порожню динамічну сторінку ( «Файл»> «Створити»> «Порожня сторінка»).
2 Створіть набір записів. Для цього відкрийте панель «Прив'язки» ( «Вікно»> «Прив'язки»), натисніть кнопку (+) і виберіть у спливаючому меню «Набір записів».
3 Переконайтеся, що відкрито просте діалогове вікно «Набір записів».
Якщо відкрито розширене діалогове вікно, перейдіть на просте вікно, натиснувши кнопку «Простий».
4 Задайте ім'я набору записів і виберіть підключення.
Необхідно виконати підключення до бази даних, що містить дані для пошуку.
5 У спливаючому меню «Таблиця» виберіть таблицю для пошуку в базі даних.

Примітка. При використанні одного параметра пошуку можна виконати пошук записів тільки в одній таблиці. Для одночасного пошуку в кількох таблицях необхідно в розширеному діалоговому вікні «Набір записів» задати SQL-запит.
6 Для включення в набір записів тільки деяких стовпців таблиці натисніть «Вибрані» і виберіть у списку потрібні стовпці, утримуючи клавішу Control (Windows) або Command (Macintosh).
Необхідно вибрати тільки стовпці з інформацією, яку потрібно відобразити на сторінці результатів.
Чи не закривайте діалогове вікно «Набір записів». Воно буде використовуватися для отримання параметрів, відправлених сторінкою пошуку, і для створення фільтра набору записів, що виключає записи, що не відповідають параметрам пошуку.

Створення фільтра набору записів

1 У першому спливаючому меню в області «Фільтр» виберіть стовпець в таблиці бази даних, в якому виконується пошук відповідності.
Наприклад, якщо значення, відправлене сторінкою пошуку, являє собою назву міста, виберіть стовпець в таблиці з іменами міст.

2 У спливаючому меню, розташованому під першим меню, виберіть знак рівності (він вже повинен бути обраний).

5 Натисніть кнопку «Тест», введіть тестове значення і натисніть "ОК" для підключення до бази даних і створення екземпляра набору записів (необов'язково).
Тестове значення моделює значення, що повертається сторінкою пошуку. Натисніть «ОК» для закриття тестового набору записів.

6 Якщо з набором даних все гаразд, натисніть кнопку «ОК».
До сторінці додається серверний сценарій, який перевіряє під час виконання всі записи в таблиці бази даних. Якщо вказане в запису поле відповідає умовам SQL-запиту, запис включається в набір записів. Сценарій створює набір записів, який містить лише результати пошуку.

Наступний крок - відображення набору записів на сторінці результатів. Більш детальну інформацію див. В розділі «Відображення результатів пошуку» на сторінці 664.

Створення розширеної сторінки результатів

Якщо сторінка пошуку відправляє на сервер декількох таких засобів, для сторінки результатів необхідно створити SQL-запит і використовувати параметри пошуку в SQL-змінних.

Примітка. Для одного умови пошуку визначити набір даних можна в простому діалоговому вікні «Набір записів». Див. Розділ «Створення основної сторінки результатів» на сторінці 661.

6 Натисніть кнопку «Тест» для створення екземпляра набору записів з використанням значень змінних за замовчуванням (необов'язково).
Значення за замовчуванням моделюють значення, які повертаються сторінкою пошуку. Натисніть «ОК» для закриття тестового набору записів.
7 Якщо з набором даних все гаразд, натисніть кнопку «ОК».
SQL-запит доданий до сторінки.
Наступний крок - відображення набору записів на сторінці результатів.

Відображення результатів пошуку

Після створення набору записів для результатів пошуку необхідно відобразити інформацію на сторінці результатів. Відображення записів можна виконати за допомогою простого перетягування на сторінку результатів окремих стовпців з панелі «Прив'язки». Можна додати навігаційні посилання для переміщення по набору записів або створити повторювану область для відображення декількох записів на сторінці. Також можна додати посилання на сторінку відомостей.
Більш детальну інформацію про способи відображення динамічного вмісту на сторінці, відмінного від представлення результатів в динамічної таблиці, див. В розділі «Відображення записів бази даних» на сторінці 624.

1 Помістіть точку вставки для вставки динамічної таблиці на сторінці результатів і виберіть меню «Вставка»> «Об'єкти даних»> «Динамічні дані»> «Динамічна таблиця».
2 Задайте всі параметри в діалоговому вікні «Динамічна таблиця» і виберіть набір даних, призначений для результатів пошуку.
3 Натисніть кнопку «ОК». В сторінку результатів вставляється динамічна таблиця, що представляє результати пошуку.

Створення сторінки відомостей для сторінки результатів

Набір сторінок пошуку і результатів може включати сторінку відомостей, призначену для відображення додаткової інформації про записи на сторінці результатів. В такому випадку сторінка результатів також служить в якості основної сторінки в наборі основна сторінка-сторінка відомостей.

Схожі статті