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 :: Неправильный поиск по цифрам [2]

 PHP.SU

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


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

> Без описания
andrweb
Отправлено: 02 Августа, 2012 - 21:03:04
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


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




tuareg пишет:
Я дико извиняюсь, но сайт _http://eurogrant.ru/ ? Если так, попробуйте ввести "пр" без кавычек, я что-то не могу понять что он вообще находит Не понял


В этот момент я переделывал поиск...
tuareg пишет:

Каюсь, сейчас вроде нормально, находит, с цифрами непонятка
Вот так сделайте
CODE (SQL):
скопировать код в буфер обмена
  1.  product.category=category.id AND product.visible='1' AND ($d OR)
  2.  

Спасибо, я уже сделал - KingStar очень помог...
(Добавление)
Протестив еще раз я понял, что мой запрос съедает первый результат...
Это можно легко понять, увидев 14 результатов, а не 15.
Наглядно видно это, если ввести сперва "61":
В выдаче будет:
Цитата:
...
Прессы
8.Пресс гидравлический AE&T T61204
9.Пресс гидравлический AE&T T61210
10.Пресс гидравлический AE&T T61212
11.Пресс гидравлический AE&T T61220
12.Пресс гидравлический AE&T T61230
13.Пресс гидравлический AE&T T61250
...

И затем, если ввести "612":
В выдаче будет:
Цитата:
...
Прессы
1.Пресс гидравлический AE&T T61210
2.Пресс гидравлический AE&T T61212
3.Пресс гидравлический AE&T T61220
4.Пресс гидравлический AE&T T61230
5.Пресс гидравлический AE&T T61250
...


Исчез первый "Пресс гидравлический AE&T T61204"

Как этот запрос съедает первый результат?
Что с ним может быть не так?
PHP:
скопировать код в буфер обмена
  1. $product_query = mysql_query("SELECT product.header, product.url, category.header AS category_header, category.url AS category_url FROM `product` JOIN `category` WHERE ".$d." ORDER BY product.category ASC limit 15");

(Отредактировано автором: 02 Августа, 2012 - 21:13:12)



-----
Горбатого могила исправит.
 
 Top
tuareg
Отправлено: 02 Августа, 2012 - 21:25:02
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


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




Он съедается дальше, обработчик $product_query в студию
 
 Top
andrweb
Отправлено: 02 Августа, 2012 - 21:26:56
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


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




Извиняюсь за дикий маразм...

Ошибка была здесь:
PHP:
скопировать код в буфер обмена
  1.     do
  2.     {
  3.         if ($cat == "" || $cat != $category['category_header'])
  4.         {
  5.             $out .= '<div style="margin:0px; margin-top:3px;">'.$category['category_header'].'</div>';
  6.         }
  7.         $out .= '<p style=" line-height:17px; font-size:12px; color:#999">'.$i.'.<a style="text-decoration:none; padding-left:3px" href="/catalog/'.$category['category_url'].'/'.$category['url'].'.html">'.$category["header"].'</a></p>';
  8.         $cat = $category['category_header'];
  9.         $i++;
  10.         }
  11.         while ($category = mysql_fetch_array($product_query));

Надо было всего лишь сменить цикл с while do на do while Улыбка

Тема закрыта!


-----
Горбатого могила исправит.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB