Andi_X
Новичок
Есть поиск который осуществляется по 2-м полям, ширине и высоте изделия. Возможно ли сделать в форме поиска ещё поле в которое будет вводиться цифры допуска +/- мм. Т.е. вводишь нужные параметры, а он кроме основных ещё выдаёт результаты с применёным допуском.
Скрипт поиска.
.
Скрипт поиска.
PHP:
<?
if (isset($_POST['submit_s'])){$submit_s = $_POST['submit_s'];}
if (isset($_POST['search_width'])){$search_width = $_POST['search_width'];}
if (isset($_POST['search_height'])){$search_height = $_POST['search_height'];}
if (isset($submit_s))
{
if (empty($search_height) or strlen($search_height) < 2){exit ("<p>Поисковый запрос высоты не введен, либо он менее 2-х символов. <br><br><input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'></p>");}
if (empty($search_width) or strlen($search_width) < 2){exit ("<p>Поисковый запрос ширины не введен, либо он менее 2-х символов.</p> <br><br><input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");}
$search_height = trim($search_height);
$search_height = stripslashes($search_height);
$search_height = htmlspecialchars($search_height);
$search_width = trim($search_width);
$search_width = stripslashes($search_width);
$search_width = htmlspecialchars($search_width);
}
else {exit("<p>Вы обратились к файлу без необходимых параметров.</p>");
}
?>
<?
$result = mysql_query("SELECT id, WN_NAME, WN_HEIGHT, WN_WIDTH FROM sale WHERE MATCH(WN_HEIGHT,WN_HEIGHT) AGAINST('$search_height' IN BOOLEAN MODE)", $db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору [email protected] <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
do
{
printf ("<table align='center' class='sale'>
<tr>
<td class='sale_title'><p>%s</p></td>
</tr>
<tr>
<td>
<p><img src=%s /></p>
<
<p><b>Высота / Ширина:</b> %s / %s
</td>
</tr>
</table><br><br>", $myrow["WN_NAME", $myrow["WN_HEIGHT"], $myrow["WN_WIDTH"]"]);
}
while ($myrow = mysql_fetch_array ($result));
echo "<p><br><input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'></p>";
}
else
{
echo "<p>Информация по Вашему запросу в базе не найдена. <br><br><input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'></p>";
exit();
}
?>
Вложения
-
10,5 KB Просмотры: 4