Здравствуйте! Нужно вывести переменные используя выборку из двух таблиц. В catalog/model/catalog/product.php добавил: Спойлер: Код PHP: public function getCombo() { $combo_name = array(); $query = $this->db->query("SELECT oc_product_description.name FROM oc_combo_products, oc_product_description WHERE oc_combo_products.product_id=oc_product_description.product_id AND oc_product_description.language_id=1"); foreach ($query->rows as $result) { $combo_name = $result; } return $combo_name; } В catalog/controller/common/combo.php добавил : Спойлер: Код PHP: $combo_info = $this->model_catalog_product->getCombo(); if ($combo_info) { foreach ($combo_info as $row) { $data['combo_name'] = $row; } } В template/common/combo.tpl: Спойлер: Код PHP: <?php foreach ($combo_name as $title){echo $title;}?> В итоге в массиве только одно значение и выводит только одно знаение, как исправить?
В моделе, не недо заполнять массив, он уже готовый , т.е делайте так PHP: return $query->rows; В контроллере получите сразу массив, который и передадите в щаблон. PHP: $data['combo_name'] = $this->model_catalog_product->getCombo();
Достаточно одной строки PHP: $data['combo_name'] = $this->model_catalog_product->getCombo(); чтобы передать в шаблон?