Перейти к содержанию

Рекомендуемые сообщения

Добрый день господа! Прошу помощи ибо все перерыл, а ответа не нашел :(

Имеем контроллер с простым кодом:

$resultes = $this->model_catalog_vendorlogo->getVDIBlog($this->request->get['vendor_id']);
		
		foreach ($resultes as $result) {
		$data['blog_data'][] = array(
					'title' 	  => $result['title'],
					'description' => $result['description'],
					'date_added'  => $result['date_added'],
						);
		}

Модель:

public function getVDIBlog ($vendor_id) {
		$query = $this->db->query("SELECT vb.date_added, vbd.title, vbd.description FROM " . DB_PREFIX . "vdi_blog vb LEFT JOIN " . DB_PREFIX . "vdi_blog_description vbd ON (vb.vdi_information_id = vbd.vdi_information_id) WHERE vb.vendor_id = '" . $vendor_id . "'");
			return $query->rows;
		
	}

TPL:

<center><h3><?php echo $news ?></h3></center>
	<?php foreach ($blog_data as $blog) { ?>
	<center><?php echo $blog['title']; ?></center>
	<?php echo $blog['description']; ?>
	<?php } ?>

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
$resultes = $this->model_catalog_vendorlogo->getVDIBlog($this->request->get['vendor_id']);

print_r($resultes)
<?php 
var_dump($blog_data);


foreach ($blog_data as $blog) { ?>

 

 

 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От cloudrc
      Доброго времени суток!
       
      Прошу помощи: имею стандартный(почти) массив опций в заказе:
      <?php foreach ($products as $product) { ?> <?php foreach ($product['option'] as $option) { ?> <?php echo $option['model']; ?>-<?php echo $product['quantity']; ?>, <?php } ?> <?php } ?> Необходимо разделять каждую итерацию запятой (artikul01 - 2,artikul32 - 4, artikul99 - 7,).
      Вопрос: Как избавиться от последней запятой в массиве?)
       
      Заранее благодарен за подсказки!
    • От kolyabis
      Добрый день уважаемые пользователи, обращаюсь к вам за помощью, так как своими силами найти решение не получилось.
      Один SEO-шник сказал нашему директору что товары которых нет в наличии не желательно отключать, так как для ГУГЛА получится что ссылка с товаром мигающая, нам поставили задачу докопаться до массива который выводит товары в категории и немного его подкорректировать.  Корректировки сделать таким образом чтоб товары которые высвечиваются с ценой ( 0 ) убрать со списка.  
       
      Я нашел что массив ( $products ) находится в файле  category.tpl, и перед разбором данного массива дописал скриптик который выдирает все товары у которых  ( $products['price'] ) равен  ( 0 ) 
      Все вроде получилось, но тут я столкнулся с тем что при получении массива товаров по категории идет разбиение на страницы и если в сортировке указать от ( Низкой цены к высокой ) и выводить по 15 товаров, то у меня на первой странице не остается вообще товаров, так как товаров с ценой ( 0 ) у меня больше чем 15 и получается что на первая страница пустая, ну а дальше при переходе на следующую страницу все хорошо отрабатывает.  
      Полазив по CMS я понял что идет разбиение на страницы и при переходе на страница выбирается массив с тем колличеством товаров и сортировкой что указана в фильтре.
       
      Подскажите если кто знает, где формируется SQL массив с товарами где можно былобы указать чтоб выбирал те товары у которых ( price > 0 )
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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