Ошибка «Неопределенная переменная» при передаче данных из контроллера в модель в CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка «Неопределенная переменная» при передаче данных из контроллера в модель в CodeIgniter

Сообщение Anonymous »

У меня возникли проблемы с обновлением записей с помощью платформы Codeigniter. Я использую шаблон MVC и активные записи.
Код предназначен для обновления профилей пользователей.
В моей модели Profile_model у меня есть функция для обновления...

Код: Выделить всё

function profile_update()
{
$this->db->where('user_id', 2);
$this->db->update('user_profiles', $data);
}
Контроллер Profile_crud должен получать данные из формы и отправлять их в модель.

Код: Выделить всё

function update()
{
$data = array (
'country' => $this->input->post('country'),
'website' => $this->input->post('website')
);

$this->load->model('Profile_model');
$this->Profile_model->profile_update($data);
}
и форма в моем профиле просмотра.php При отправке активируется функция обновления в моем контроллере.
Обновление:

Код: Выделить всё


Country


Website





Когда я отправляю форму, я получаю 3 типа ошибок.

Обнаружена ошибка PHP
Серьезность: уведомление
Сообщение: неопределенная переменная: данные
Имя файла: models/profile_model.php
Номер строки: 27

строка 27 — это $this->db->update('user_profiles', $data);

Обнаружена ошибка PHP
Серьезность: предупреждение
Сообщение: невозможно изменить информацию заголовка
— заголовки уже отправлены
(вывод начался в
/home1/requestg/public_html/housedwork/system/libraries/Exceptions.php:166)
Имя файла: codeigniter/Common.php
Номер строки: 356

and

Произошла ошибка базы данных
Для
обновления записи необходимо использовать метод «set».

Я не уверен, что делаю неправильно. Может кто-нибудь помочь?

Подробнее здесь: https://stackoverflow.com/questions/460 ... in-codeign
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»