Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод данных из своей таблицы


Recommended Posts

Доброго времени суток друзья!

Создал свою таблицу в БД и заполнил ее.

После чего зашел в model/cataloginformation.php и добавил туда новую функцию
 

public function get_prices() {
	$query = $this->db->query("SELECT * FROM reparasyon WHERE price != '-'");
	return $query->rows;
}

После этого в controller/common/footer.php добавил перебор массива
 

$data['pricelist'] = array();
  foreach ($this->model_catalog_information->get_prices() as $result) {
    $data['pricelist'][] = array(
    	'id' => $result['id']
    );
}

И далее в шаблоне view/theme/default/template/common/footer.php пытаюсь вывести массив

{% for prices in pricelist %}
	<li>{{ prices.id }}</li>
{% endfor %}

Но ничего не выводит, вообще ничего не показывает.

Подскажите в чем ошибка?

Надіслати
Поділитися на інших сайтах


@lxxnutsxxl footer подключает модель?

$this->load->model('catalog/information');

 

ой, 

foreach ($this->model_catalog_information->get_prices() as $result) {

вот так не нужно делать - это дурной тон.

И вообще какаято каша.

 

 

Пробуйте так в контроллере

$this->load->model('catalog/information');
$data['prsz'] = array();
$resultz = $this->model_catalog_information->get_prices();
foreach ($resultz as $result) {
  $data['prsz'][] = array(
    'id' => $result['id']
  );
}

 

А так в шаблоне

 

{% for prs in prsz %}
    <li>{{ prs.id }}</li>
{% endfor %}

и не забывайте обновить кеш модификаторов

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.