Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поисковый запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
pava77
Отправлено: 01 Апреля, 2013 - 00:33:32
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1.  $sql = "SELECT `id`, `title`, `description`, `foto`, `price`, `oblast`
  2.         FROM `obyavi` WHERE `description` LIKE '%$query%'
  3.      OR `title` LIKE '%$query%' oblast='$oblast' category='$category'";

есть поисковый запрос, то есть пользователь ввел слово выбрал из списка параметры поиска и го! тут все ясно. а если он в параметрах не выбрал какой то категории или области то как быть? как сделать запрос что бы он искал во всех категориях например?
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 00:45:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




странный вопрос - не добавляй в запрос категорию


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 01 Апреля, 2013 - 01:04:24
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


вот именно что я не знаю что выберет пользователь, а вдруг он выберет категорию, а через секунды уже ее не выберет, вернее выберет все категории, как сформировать запрос тогда?
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 01:09:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




if
else


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 01 Апреля, 2013 - 01:16:17
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


в самом запросе к бд? а как его туда втулить?
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 09:45:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




в самом PHP


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 01 Апреля, 2013 - 19:28:20
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


caballero пишет:
в самом PHP

PHP:
скопировать код в буфер обмена
  1. $category = $_POST["category"];  
  2. if ($category = '--- Все категории ---'){
  3.         $category =     'Транспорт'
  4.                                 'Автомобили'
  5.                                 'Животные' и.т.д.
  6. }
  7. else{
  8. $category =$category;
  9. }

както так?
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 19:33:50
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так чего спрашиваешь? возьми и проверь
сразу увидишь какую чушь написал


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 01 Апреля, 2013 - 19:41:02
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


[quote=caballero][/quote]
ну так я не знаю как правельно, чушь я понимаю.
 
 Top
caballero
Отправлено: 01 Апреля, 2013 - 19:45:28
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




я написал НЕ добавлять категорию в запрос а ты вместо это влепил их все

(Отредактировано автором: 01 Апреля, 2013 - 19:46:41)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
pava77
Отправлено: 01 Апреля, 2013 - 19:52:36
Post Id


Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Март 2013  


Помог: 0 раз(а)

[+]


caballero пишет:
я написал НЕ добавлять категорию в запрос а ты вместо это влепил их все

вот имено, что пользователь может выбрать:1) искать в категории такойто -> в запросе буде категория та что пришла методом пост
2) мскать во всех категориях -> запрос во всех категориях
или сделать вот так:
if $cat = $_POST[cat]
{$sql = "SELECT * FROM obyavi WHERE cat='$cat''";}
else{
{$sql = "SELECT * FROM obyavi WHERE'";}
понятное дело поисправлять ошибки в коде
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB