Как сохранить значение из Add More динамически добавлять значение множественного поля выбора, используя для цикла php? - PullRequest
0 голосов
/ 25 мая 2018

Я использую поле «Добавить мульти-выбор» с некоторым текстовым полем ввода.Я хочу сохранить все данные в таблицу, используя для цикла один за другим.Я закончил это, но проблема в том, что я не могу внедрить значение поля множественного выбора внутри цикла for.Я хочу сохранить каждый отдельный цикл в таблице. Всегда сохранять первую запись только в команде (значение множественной выборки). Пожалуйста, помогите мне.

Мой экран просмотра enter image description here

Мой контроллер:

public function saveprogress()
{

    $project_id=$this->input->post('project_id');
    $prog_date=$this->input->post('date');
    $task=$this->input->post('task');
    $team = $this->input->post('team');
    $report=$this->input->post('report');

    $numFields = count($prog_date);
    $teamFields = count($team);

    for ($i = 0; $i < $numFields; $i++) {
        // Pack the field up in an array for ease-of-use.
        $field = array(
           'prog_date' => $prog_date[$i],
           'task' => $task[$i],
           'team' => $team[$i],
           'report' => $report[$i],
           'project_id' => $project_id
        );
     $result=$this->db->insert('progress', $field);
    }
    }

Моя таблица после сохранения (я выбрал 2 сотрудника, но сохранил одного в столбце команды):

enter image description here

1 Ответ

0 голосов
/ 13 августа 2018

В представлении добавьте квадратные скобки [] после имени для ввода, надеюсь, будет полезным ..

 <input type="text" name="date[]">
...