olgnet
Пользователь-
Публикаций
17 -
Зарегистрирован
-
Посещение
-
Точно! Вот так заработало: $this->db->query('SELECT id FROM s_products ORDER BY RAND() LIMIT 4'); $rnd_ids = $this->db->results('id'); foreach ($this->products->get_products(array('id'=>$rnd_ids)) as $product) { $rnd_products[$product->id] = $product; } $variants = $this->variants->get_variants(array('product_id'=>$rnd_ids)); foreach($variants as $variant) { $rnd_products[$variant->product_id]->variants[] = $variant; } $images = $this->products->get_images(array('product_id'=>$rnd_ids)); foreach($images as $image) { $rnd_products[$ima
-
Здравствуйте, помогите найти ошибку в коде, нужно вывести 4 случайных товара с изображениями, получаю массив где кроме четырех пунктов без изображений, содержатся ещё куча только с изображениями без других данных. Код:
-
Но results не работает, вот например код который вы мне выше писали // Выбираем случайные id товаров $this->db->query('SELECT id FROM __products ORDER BY RAND() LIMIT 4'); $rand_ids = $this->db->results(): // Выбираем эти товары $rnd_products = $this->products->get_products(array('id'=>$rand_ids)); // Передаём в шаблон $this->design->assign('rnd_products', $rnd_products); у меня не работает
-
Вижу, поделитесь? Заранее огромное спасибо
-
Нет, версия последняя, 2.0
-
Здравствуйте, нужно сделать блок, где будут выводиться последние 4 товара(новинки). Как это можно реализовать?
-
Разобрался, но этот код выводит все товары которые есть в одинаковом порядке. Ошибка видимо в $rnd_products = $this->products->get_products(array('id'=>$rand_ids)); , т.к. если убрать код где запрашиваются случайные id товаров, то $this->products->get_products(array('id'=>$rand_ids)); всё равно выводит все товары