mysqli error in catalog

Issue #47 resolved
Nikolai Latskov created an issue

mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in <b>Z:\home\test1.ru\www\modules\catalog\catalog.class.php</b> on line <b>2566

Comments (17)

  1. rinat rinat

    Должно пахать. Сейчас санты под рукой нету, если не трудно открой этот код, там где 2566 строка, такой код?

            $res=$kernel->runSQL($countQuery);
            mysqli_free_result( $res);
    

    Поставь перед mysqli_free_result

    echo $countQuery;
    

    и покажи что за запрос выведет

    Если трудно, вечером гляну.

  2. Nikolai Latskov reporter
    SELECT SQL_CALC_FOUND_ROWS items.id  FROM sf_catalog_catalog1_items AS items LEFT JOIN sf_catalog_items_catalog1_polycarbonat AS polycarbonat ON items.ext_id = polycarbonat.id   WHERE ( items.`available`=1 AND items.`group_id`=1) AND (true
      AND `items`.`testik` LIKE '%белый%' 
    
    
    ) LIMIT 1
    

    это так фильтр отрабатывает, сама строка в браузере такая /katalog-produkcii/?filterid=Poisk&testik=белый&sfera=&depth=&width=

  3. rinat rinat

    Попробуй выполнить этот запрос в phpmyadmin, выведет что-нибудь?

  4. Nikolai Latskov reporter

    в общем выяснилось, что sf_catalog_catalog1_items пустой ... т.к. система бэкапа не работает, переносил все в ручную по технологии: -инсталяция, - перенос базы данных через INSERT IGNORE

  5. rinat rinat

    Я посмотрю, чето мне кажется у бекапа и у каталога руки растут - из какой-то ошибки при инсталяции

  6. Nikolai Latskov reporter

    заодно здесь спрошу: была версия 3.13, поставил последнюю отсюда, теперь в модуле меню не работает %id% зато работает %link% , а мне для указания класса обязательно надо id указать, т.к. link так ставит слэши вначале и в конце вот так /polycarbonat/ а надо просто ... кто-нить посмотрит или это в раздел ЧПУ для alex_wdmg написать?

  7. rinat rinat

    Поставь видимость данного элемента в меню. Глобальные настройки - дополнительные поля - галочка видимость в меню

  8. rinat rinat

    Вообще там старые переменные должны работать, я их не удалял вроде.

  9. Bubek

    НЕ понятно, что активирует данный чекбокс. Где становиться видимым поле

  10. rinat rinat

    Я не придумал никакого лучшего определения, как "видимость". Если есть предложения, давай поправим.

  11. Bubek

    Нужно подумать.

    И по возникающих ошибках - в столбце видимость в меню , по умолчанию только один чекбокс выбран: "Заголовок (title)" - по этому скорей всего не работают ни перенаправление, ни поле Id в шаблоне меню

  12. rinat rinat

    Багу, о которой писал Nikolai Latskov поправил, остальное вечером, щас работа...

  13. rinat rinat

    bubek, не я там затер малость старый код. Что касается того, что галочки стоят везде. В базе данных они тоже стоят там везде? Подозрение что просто галочки неправильно обрабатываются

  14. Bubek
    1. Предлагаю просто назвать "Модуль меню" и "Модуль дороги" , " Адм. интерфейс" как в заглавии таблицы так и по тексту.
    2. Чекбоксы id, title, название, шаблон и т. д. - должны быть всегда и лучше бы залочены от изменения.
    3. При создании нового поля нельзя посмотреть его id, ну и было бы хорошо и возможность его отредактировать.
  15. Log in to comment