Параметры поля формы с множественным выбором не выбраны в представлении CodeIgniter после обновления таблиц базы данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Параметры поля формы с множественным выбором не выбраны в представлении CodeIgniter после обновления таблиц базы данных

Сообщение Anonymous »

Я пытаюсь получить несколько входных данных из раскрывающегося списка, но он не возвращает никакого значения.
Вот мой код:
контроллер:

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

public function mark_error($id = null, $email = null)
{
if ($this->userlib->isLoggedIn())
{
if ($this->userlib->isAdmin())
{
$seller_error = $this->input->post('seller_error');
if (is_null($seller_error))
{
$seller_error = array();
}
$marked_error_seller = implode(',', $seller_error);

$bank_error = $this->input->post('bank_error');
if (is_null($bank_error))
{
$bank_error = array();
}
$marked_error_bank = implode(',', $bank_error);

$store_error = $this->input->post('store_error');
if(is_null($store_error))
{
$store_error = array();
}
$marked_error_store = implode(',', $store_error);

$id2 = $this->userlib->getId();
$data['admin_data'] = $this->admin_panel_model->admin_data($id2);

$data['marked_error_seller'] = $marked_error_seller;
$data['marked_error_store'] = $marked_error_store;
$data['marked_error_bank'] = $marked_error_bank;
$data['email'] = $email;

$this->admin_panel_model->mark_error_seller($id, $marked_error_seller);
$this->admin_panel_model->mark_error_bank($id, $marked_error_bank);
$this->admin_panel_model->mark_error_store($id, $marked_error_store);
$this->load->view('send_mail', $data);
} else {
echo "User not Allowed";
}
} else {
echo "User not Logged In";
}
}
модель:

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

public function mark_error_seller($id, $marked_error_seller)
{
$data = array('marked_error_seller' => $marked_error_seller, 'seller_status' => 2);
$this->db->update($this->seller_table, $data, array('id' => $id));
$status = array('error_status' => 1, 'admin_check' => 8);
$this->db->update($this->table, $status, array('id' => $id));
}

public function mark_error_bank($id, $marked_error_bank)
{
$data1 = array('marked_error_bank' => $marked_error_bank, 'bank_status' => 2);
$this->db->update($this->bank_table, $data1, array('id' => $id));
$status = array('error_status' => 1, 'admin_check' => 8);
$this->db->update($this->table, $status, array('id' => $id));
}

public function mark_error_store($id, $marked_error_store)
{
$data2 = array('marked_error_store'=>$marked_error_store, 'store_status' => 2);
$this->db->update($this->store_table, $data2, array('id' => $id));
$status = array('error_status' => 1, 'admin_check' => 8);
$this->db->update($this->table, $status, array('id' => $id));
}
просмотр:

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

 

Подробнее здесь: [url]https://stackoverflow.com/questions/33492954/multiselect-form-field-options-not-selected-in-codeigniter-view-after-updating-d[/url]
Ответить

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

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

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

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

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