Критерии поиска вводятся через форму на Рисунке 5.
Рисунок 5 Форма поиска
Модуль выдает SQL–запрос на поиск данных.
Примечание. Для вывода на экран искомых данных можно воспользоваться функциями модуля Список.
Хранение данных
Данные хранятся в базе данных следующей структуры:
таблица `entity` (
`id` int(10) unsigned NOT NULL auto_increment primary key,
`fld1_name` varchar(45) NOT NULL default '',
`fld2_name` varchar(45) NOT NULL default '',
`id_category` int(10) unsigned NOT NULL default '0',
`activity` tinyint(1) NOT NULL default '1',
`ord` int(10) unsigned NOT NULL default '0',
`date` datetime default NULL
) ENGINE= MyISAM DEFAULT CHARSET=latin1;
таблица.`category` (
`id` int(10) unsigned NOT NULL auto_increment primary key,
`name` varchar(45) NOT NULL default ''// название категории
) ENGINE= MyISAM DEFAULT CHARSET=latin1;
Архитектура ПО
Форма поиска хранится в файле find_form.html. Главный файл find.php
Реализация
Функция, формирующая SQL–запрос выглядит:
function find($tbl){// формируем запрос на поиск данных
Создание настраиваемого пользовательского интерфейса.