<form name="search" method="post">
<p>Выберите модели</p>
<input id="marka" class="imp" style="width: 350px;" list="modeli" type="search" name="model" value="<?=trim($_POST['model'])?>">
<p>Выберите детали</p>
<input id="detal" class="imp" style="width: 350px;" type="search" name="detal" value="<?=trim($_POST['detal'])?>">
<p>Выберите город</p>
<input id="gorod" class="imp" style="width: 350px;" type="search" name="gorod" value="<?=trim($_POST['gorod'])?>">
<label for="gorod"></label>
<? echo $_POST['where'];?>
<input class="impknop" style="width: 350px;" type="submit" name="ps" value="Найти">
</form>
<?
if (isset ($_POST['ps'])){
$connect = connectDB();
$search_result = search ($_POST['model']);
echo $search_result;
closeDB ($connect);
} else {
?>
/*Обработка поискового запроса*/
function search ($query) {
$text = '';
// Проводим фильтрацию данных
$query = trim($query); // Обрезаем пробелы и спецсиволы
$query = strip_tags($query); // Удаляем HTML и PHP теги
$query = mysql_real_escape_string($query); // Экранируем специальные символы
//Поисковый запрос не пустой?
if (!empty($query)){
if (strlen($query) < 4) {
$text = '<p style="text-align: left; margin: 6px;">Короткий поисковый запрос.</p>';
}elseif (strlen($query) > 128) {
$text = '<p style="text-align: left; margin: 6px;">Длинный поисковый запрос.</p>';
} else {
//Формируем строку поискового запроса
$sql = "SELECT `id`, `model`, `detal`, `data`, `prosmotry`, `gorod`, `oblast`
FROM `auto` WHERE `model` like '%$query%' AND model like '%$query%'";
// и выполняем его
$result = mysql_query($sql);
//Определим колличество найденных совпадений
$num = mysql_num_rows($result);
//Если число совпадений (строк результата запроса) больше 0
if ( $num > 0) {
//Получаем ассоциативный массив
$row = mysql_fetch_assoc($result);
//и начинаем формировать строку поисковой выдачи
$text .= '<p style="text-align: left; margin: 6px;">По вашему запросу <strong>'.$query.'</strong>,<strong>'.$query.'</strong>';
$text .= ' найдено '.$num.' совпадений</p>' ;
do {
//Продолжаем формировать строку поисковой выдачи
$text .= '
<div class="tovar">
<div class="tovartop">
<form method="post" action="choic">
<input type="hidden" name="page" value="'.$row['id'].'">
<input type="submit" class="tovartext" name="submit" value="'.$row['detal'].$row['model'].'";>
</form>
</div>
<p style="position: relative; top: 23px; left: 19px; font-size: 16px;">'.
$row['data'].' Просмотров:'.$row['prosmotry'].' Ответов: 0 Город:'.$row['gorod'].$$row['oblast'].'</p>
</div>
';
// Делаем это пока у нас есть результаты
} while ($row = mysql_fetch_assoc($result));
} else {
// Найти совпадение не удалось
$text = '<p style="text-align: left; margin: 6px;">По вашему запросу ничего не найдено.</p>';
}
}
}else {
$text = '<p style="text-align: left; margin: 6px;">Задан пустой поисковый запрос.</p>';
}
//Возвращаем сформированную строку поисковой выдачи
return $text;
}
?>