Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск. Много параметров
 
 автор: brys   (18.03.2008 в 15:06)   письмо автору
 
 

Есть форма поиска. Данные могут вводится все сразу, а могут быть введены из одного поля.
Так же есть поля типа: Искать в пределах от минимального числа и до максимально.
Подскажите как правильно составить запрос.

Заранее спасибо!


<form>
<input name="min_razmer" type="text" />
<input name="max_razmer" type="text" />
<input name="min_srok_zayvka" type="text" />
<input type="submit" name="search" value="Поиск" />
</form>

<?php
$min_razmer 
$_POST['min_razmer'];
$max_razmer $_POST['max_razmer'];
$min_srok_zayvka $_POST['min_srok_zayvka'];

$SQL='SELECT * FROM lizing_fin WHERE ????? ';
?>

   
 
 автор: elenaki   (21.03.2008 в 12:20)   письмо автору
 
   для: brys   (18.03.2008 в 15:06)
 

это называется динамическое составление запроса.
проверяйте поле на заполненность и, если оно заполнено и удовлетворяет требованиям (не
пробел, не буква, где нужно число и т.д.), дописываете условие. так поочереди каждое поле.
записали все условия в переменную, например, $usl и подставили ее в запрос. вывели запрос
на экран для проверки правильности формирования условия и все. наслаждайтесь результатом.

   
 
 автор: olejek   (21.03.2008 в 12:33)   письмо автору
 
   для: brys   (18.03.2008 в 15:06)
 

Так:
<?$SQL='SELECT * FROM lizing_fin WHERE min_srok_zayvka='.$min_srok_zayvka;?>

или так:
<?$SQL="SELECT * FROM lizing_fin WHERE min_srok_zayvka=$min_srok_zayvka";?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования