За последние 24 часа нас посетили 32522 программиста и 1755 роботов. Сейчас ищут 887 программистов ...

Что не так в коде модуля поиска?

Тема в разделе "PHP для новичков", создана пользователем Volonter, 12 янв 2010.

  1. Volonter

    Volonter Активный пользователь

    С нами с:
    8 авг 2009
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    Москва
    Всем доброго дня! Посоветуйте, что поправить в коде. Есть компонент каталога, к нему отдельно есть модуль расширенного поиска ( по разным параметрам). Но так ка параметров недостаточно, я добавил в компоненте еще один, по аналогии с другими параметрами. Все вроде правильно, параметр добавляется в БД из админки, в компоненте выводится переменной в любом нужном месте.
    А вот с модулем поиска - засада. Селект-лист нужного параметра вызывается из базы так
    PHP:
    1. # Build Metro select list
    2.  
    3. $sql = "SELECT t.custom8 as value, t.custom8 as text FROM #__ezrealty AS t WHERE t.published=1 AND t.custom8 !='' ORDER by ordering";
    4. $database->setQuery($sql);
    5.  
    6.                             if (!$database->query()) {
    7.         echo $database->stderr();
    8.         return;
    9.     }
    10.             $custom8it[] = ezmultisearch::makeOption( '', _EZREALTY_ANYMETRO );
    11.             $custom8it = array_merge( $custom8it, $database->loadobjectlist( ) );
    12.             $lists['custom8'] = ezmultisearch::selectlist( $custom8it, 'custom8', 'class="searchbox2" size="1"', 'value', 'text', '' );
    13.  
    в модуле выводится вот так
    PHP:
    1.  
    2. <tr>
    3. <td colspan="2"><?php echo $lists['custom8'];?></td>
    4. </tr>
    5.  
    Но если в селекте выбрать параметр и нажать поиск, то в результатах выводится все, что есть в поле 'custom8' в таблице БД.
    Как сделать, что бы выводились объекты только с выбранным поисковым параметром??
    На всякий случай - все это хозяйство на Joomla 1.5.14