<MyRusakov.ru />

Создание Интернет-магазина на OpenCart 2.0

Создание Интернет-магазина на OpenCart 2.0

Видеокурс "Создание Интернет-магазина на OpenCart 2.0" обучит Вас созданию любых Интернет-магазинов на OpenCart 2. В первом разделе курса разбираются абсолютно все возможности данного движка с примерами.

Во втором разделе создаётся полноценный Интернет-магазин, где Вы уже всё увидите своими глазами.

И, наконец, в третьем разделе курса созданный Интернет-магазин будет размещён в Интернете.

К курсу так же идут бесплатные и очень ценные Бонусы сопоставимые с самим курсом: "Как сэкономить на Яндекс.Директ до 50%", "Дропшиппинг" и "Как раскрутить Интернет-магазин".

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

updateOnID
08.04.2016 17:29:51 updateOnID Сообщение #1
maloi59ru

maloi59ru

Новичок

Новичок

Дата регистрации:
20.03.2014 09:38:44

Сообщений: 8

Помогите разобраться по чему не работает updateOnID, движок писал по курсу  PHP и MySQL с Нуля до Гуру 2012
вод код:
   news_article_class.php
public function editNewsArticle($id, $title, $url_text) {
        return $this->edit($id, array("title" => $title, "url_text" => $url_text));
}
abstract_global_class.php
    protected function edit($id, $upd_fields) {
        return $this->db->updateOnID($this->table_name, $id, $upd_fields);
    }
database_class.php
    public function updateOnID($table_name, $id, $upd_fields) {
       return $this->update($table_name, array( "*" ) , "`id` = '$id'" ) ;
    }

private function update($table_name, $upd_fields, $where) {
        $table_name = $this->getTableName($table_name);
        $query = "UPDATE $table_name SET ";
        foreach ($upd_fields as $field => $value) $query .= "`$field` = '".addslashes($value)."',";
        $query = substr($query, 0, -1);
        if ($where) {
            $query .= " WHERE $where";
            return $this->query($query);
        }
        else return false;
    }
Профиль Ответить
09.04.2016 14:05:24 updateOnID Сообщение #2
fanaticus

fanaticus

Новичок

Новичок

Дата регистрации:
21.02.2013 14:03:20

Сообщений: 6

Забудьте про этот курс. Он уже устарел. 
Профиль Ответить
14.05.2016 19:11:17 updateOnID Сообщение #3
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 51

действительно , поля не обновляются
Профиль Ответить
14.05.2016 23:26:26 updateOnID Сообщение #4
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 51

в этом методе ошибки
 public function updateOnID($table_name, $id, $upd_fields) {
      return $this->update($table_name, array("*", "`id` = '$id'";
    }
Профиль Ответить
15.05.2016 01:39:06 updateOnID Сообщение #5
shamil

shamil

Продвинутый

Продвинутый

Дата регистрации:
17.03.2013 00:07:27

Сообщений: 51

 public function updateOnID($table_name, $id, $upd_fields) {
        if (!$this->existsID($table_name, $id)) return false;
        if (!$this->update($table_name, $upd_fields, "`id` = '$id'") return false;
  return true;
    }
Профиль Ответить