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

Вывод из базы, помогите найти ошибку


Recommended Posts

Здравствуйте,  

 

хочу вывести в счет изображения товара. В связи с этим написал такой код:

Это модель

public function getPIC($product_id) {
$order_product1 = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "'");

		if ($order_product1->num_rows) {
			return array(
				
				'model'           => $order_product1->row['model'],
				'quantity'        => $order_product1->row['quantity'],
				'image'           => $order_product1->row['image'],
				'price'           => $order_product1->row['price']
			);
		} else {
			return false;
		}
	}

Контроллер в функцию public function invoice добавил следующие строки :

$order_info = $this->model_sale_order->getPIC($product_id);

		if ($order_info) {
			
			$this->data['model'] = $order_info['model'];
			$this->data['quantity'] = $order_info['quantity'];
			$this->data['image'] = $order_info['image'];
			$this->data['price'] = $order_info['price'];
			}

В файл вида добавил вывод переменных: 

<?php echo $model; ?><br><?php echo $quantity; ?><br><?php echo $image; ?><br><?php echo $price; ?><br>

Но к сожалению выдает ошибку: Notice: Undefined variable: model in ну и т. д. по всем четырем переменным. 

Честно говоря не могу разобраться как выводятся данные из базы.

Кто сталкивался, пожалуйста помогите разобраться :(

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


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

 Спасибо большое, сейчас протестирую. Но очень интересует все таки как это программно вывести, потому что таких ситуаций очень много, когда в стандартной сборке выводится то-то и то-то, а надо еще что-то. Логика понятна, вызываешь в контролере модель, в моделе делаешь запрос к базе, а полученные переменные используешь в файле вида.

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


if ($order_info) {

 

А если нет $order_info? Если он false? Переменные не будут определены и получите свой

 

Notice: Undefined variable: model in ну и т. д. по всем четырем переменным.

 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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