Codeigniter обновляет 2 элемента данных в mongodb - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть данные путешественника, и я хочу обновить все данные в путешественнике. структура

У меня есть код контроллера для функции обновления, подобной этой

function transaction_update(){
    $traveller  = $this->input->post('traveller');

    $data = array(
                  'traveller'=> array($traveller)
            );
    $update = $this->cms_model->update_transaction($data, $booking_id);

И у меня есть код вида такой

<td><input type="text" name="traveller" value="<?php echo $rr; ?>"></td>

Когда я использую этот код, он просто редактирует test2 в данных путешественника.Что я не понимаю, так это как отредактировать test1 и test2 в данных путешественника?

1 Ответ

0 голосов
/ 08 февраля 2019

Я думаю, вы должны поместить оператор вставки в свой контроллер.Это должно быть так,

function transaction_update(){
$traveller = $this->input->post('traveller');

$data = array(
    'traveller' =>  array($traveller)
);

 for($i =0;$i <= count($data); $i++){
        $update = $this->cms_model->update_transaction($data[$i]['traveller'], $booking_id);
    }
}

Также, пожалуйста, уточните больше, что является результатом $booking_id.Это на array или object.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...