Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывод из БД


 Погделиться

Рекомендованные сообещёния

Доброго времени суток!

На отгдельную страницу, которую создал заранее (index.php?route=common/combo) требуется вывести данные из двух иблиц: иблица с описанием товара и еещё одной с доп. описанием

В catalog/model/catalog/product.php добавил:

public function getCombo() {
$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");

if ($query->num_rows) {
return array(
'name' => $query->row['name'],
);
} else {
return false;
}
}

 

В catalog/controller/common/combo.php добавил :

$this->load->model('catalog/product');
$combo_info = $this->model_catalog_product->getCombo();

		if ($combo_info) {
			$data['combo_name'] = $combo_info['name'];
		}

 

В template/common/combo.tpl 

<?php foreach ($combo_name as $title){
echo $title;
}?>

 

Но на страницу ничего не выводиться, подскажите в чем проблема?

Ссылка на комменирий
Погделиться на других сайих


Добавлю: при когде в .tpl:

<?php foreach ($combo_name as $title){
echo $title;
}?>

 Выводится ошибка: invalid argument supplied for foreach() opencart

 

При когде : 

<?php if ($combo_name) { ?>
      <div class="row">	
			<?php foreach ($combo_name as $title){
				echo $title;
			}?>
      </div>
      <hr>
      <?php } ?>

Выводится только одна переменная

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.