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

вопрос создания своего модуля, который бы пересчитывал значения цен в опциях и записывал бы в базу


Recommended Posts

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

Уважаемый halfhope

Судя по вашим постам вы отлично знаете движок и делитесь опытом)))

Может растолкуете и мне двоечнику ))

Встал вопрос создания своего модуля, который бы пересчитывал значения цен в опциях и записывал бы в базу

Это модуль для админки, как получить текущие значения с базы я понял

$this->load->model('module/color');
		$this->data['colorant_price'] = $this->model_module_color->selcolor();

К контролеру подключаю модель и обращаюсь к функции

public function selcolor() {
		
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'rn'");	
	$result_rn = $query->row;
	$result_rn1 = $result_rn['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'an'");	
	$result_an = $query->row;
	$result_an1 = $result_an['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'kx'");	
	$result_kx = $query->row;
	$result_kx1 = $result_kx['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 't'");	
	$result_t = $query->row;
	$result_t1 = $result_t['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'c'");	
	$result_c = $query->row;
	$result_c1 = $result_c['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'b'");	
	$result_b = $query->row;
	$result_b1 = $result_b['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'l'");	
	$result_l = $query->row;
	$result_l1 = $result_l['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'd'");	
	$result_d = $query->row;
	$result_d1 = $result_d['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'f'");	
	$result_f = $query->row;
	$result_f1 = $result_f['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'i'");	
	$result_i = $query->row;
	$result_i1 = $result_i['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'v'");	
	$result_v = $query->row;
	$result_v1 = $result_v['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'e'");	
	$result_e = $query->row;
	$result_e1 = $result_e['colorant_price'];
	
	$query = $this->db->query("SELECT `colorant_price`  FROM `colorant` WHERE `colorant_name` = 'dd'");	
	$result_dd = $query->row;
	$result_dd1 = $result_dd['colorant_price'];
	
	$res1 = array("an" => $result_an1,
                  "rn" => $result_rn1, 
				  "kx" => $result_kx1, 
				  "t" => $result_t1,
				  "c" => $result_c1,
				  "b" => $result_b1,
				  "l" => $result_l1,
				  "d" => $result_d1,
				  "f" => $result_f1,
				  "i" => $result_i1,
				  "v" => $result_v1,
				  "e" => $result_e1,
				  
				  "dd" => $result_dd1,
				  
				  );
		return $res1;
		

	}
		
	}

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

А вот как сделать так чтобы передавать значения в базу никак понять не могу. Я так понимаю что из формы tpl надо передать  сонтролер а из него уже в модель к определенной функции.

Может подскажите как это делается??

Сори за глупый вопрос и не ругайте меня плз ))

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


А вот как сделать так чтобы передавать значения в базу никак понять не могу. Я так понимаю что из формы tpl надо передать  сонтролер а из него уже в модель к определенной функции.

Может подскажите как это делается??

Сори за глупый вопрос и не ругайте меня плз ))

 

Так же. Создается переменная $action, которая содержит путь к контроллеру. В контроллере должна стоять проверка метода HTTP запроса, если это POST, то загружаем модель и передаем POST данные в функцию модели. Ваше сообщение сразу не заметил, т.к. уведомления при упоминании никнейма не приходят, а только при цитировании или если я подписан на эту тему/создал ее.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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