FiwaProlje
-
Публікації
2 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем FiwaProlje
-
-
Создал отдельную таблицу для хранения данных об организации, новая запись в ней создается при регистрации покупателя. И если при регистрации принудительно не заполнять поля, то редактирование этих данных становится невозможным.
Если заполнить через MySQL (или в скрипте при создании) соответствующую запись, то потом все прекрасно работает. В чем может быть проблема?
<?php
class ControllerAccountEditorg extends Controller {private $error = array();public function index() {if (!$this->customer->isLogged()) {$this->session->data['redirect'] = $this->url->link('account/editorg', '', 'SSL');$this->redirect($this->url->link('account/login', '', 'SSL'));}$this->language->load('account/editorg');$this->document->setTitle($this->language->get('heading_title'));$this->load->model('account/customer');if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {$this->model_account_customer->editOrganization($this->request->post);$this->session->data['success'] = $this->language->get('text_success');$this->redirect($this->url->link('account/account', '', 'SSL'));}и т.д.сама функция
public function editOrganization($data) {
$a=$this->db->query("UPDATE " . DB_PREFIX . "organization SET name = '" . $data['name'] . "', uadress = '".$data['uadress']."', fadress = '".$data['fadress']."', bankname = '".$data['bankname']."', bik = '".$data['bik']."', rs = '".$data['rs']."', ks = '".$data['ks']."', inn = '".$data['inn']."', okpo = '".$data['okpo']."', director = '".$data['director']."', bukh = '".$data['bukh']."',id = '" . (int)$this->customer->getId() . "'");}
Не обновляются данные из таблицы
в Допомога програмістам та розробникам
Опубліковано:
Ошибка не в этом, нашел причину, можно удалять :-) Еще в самом запросе ошибку нашел.
P.S. Проблема с валидацией была о сообщение об ошибке тупо не отображалось