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

Recommended Posts

Доброго времени суток всем! И вновь у меня проблемы с запросами к БД :(  opencart 2.3.0.2

В общем: есть регистрация Юрлиц и Физлиц как продавцов, в их личных кабинетах они могу менять информацию о себе, но т.к. это две разные категории, то нужно было сделать разделение. У одних - свои поля, у других свои. Решено было внести в таблицу столбец "fizic". При регистрации, если это было Юр лицо ставится "0", если физ лицо ставится "1". Далее хотелось на основании этих цифр прописать в PHP контрольке какой языковой файл выводить:

 

$query = $this->db->query("SELECT fizic FROM `" . DB_PREFIX . "vendors` WHERE user_id = '" . (int)$user_id . "'")->row['fizic'];
		if ($query = '1') {
			$this->load->language('catalog/vdi_vendor_profilefiz');
		}
		else {
			$this->load->language('catalog/vdi_vendor_profile');
		}

Но момент в том, что теперь он всегда выводит только первый языковой файл, якобы $query постоянно равна 1.

Друзья, кто ткнет носом?)

 

Заранее благодарю

Змінено користувачем grechanyuk
Надіслати
Поділитися на інших сайтах



if ($query->num_rows) {

if ($query->row['fisic'] == '1') {

$this->load->language('catalog/vdi_vendor_profilefiz');

} else {

$this->load->language('catalog/vdi_vendor_profile');

}

}

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

if ($query->num_rows) {

  if ($query->row['fisic'] == '1')  {

      $this->load->language('catalog/vdi_vendor_profilefiz');

  } else {

      $this->load->language('catalog/vdi_vendor_profile');

  }

}

Теперь языковые файлы вообще не распознаются, вместо слов только тэги "entry_tax_id" и т.п.

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


Теперь языковые файлы вообще не распознаются, вместо слов только тэги "entry_tax_id" и т.п.

А я с какого боку?

 

Вы просили -я показал

 

А не распознает, потому что языковый файл не подключился, потому что ваш запрос вернул 0 строк

 

Ой..

 

только рассмотрел

 

$this->db->query("SELECT fizic FROM `" . DB_PREFIX . "vendors` WHERE user_id = '" . (int)$user_id . "'")->row['fizic'];

 

Кто так пишет и зачем..

Ведь ЭТО не читается?

Разве в коде ОС есть такие конструкции

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

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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