複数の選択ボックスを追加し、入力テキストボックスも使用しています。 forループを1つずつ使用して、すべてのデータをテーブルに保存します。私はこれを終えましたが、問題はforループ内で複数選択ボックスの値を内包できないことです。私は各ループをテーブルに個別に保存したいです。常に最初のレコードをチームにのみ保存します(multiselectbox value)助けてください。
マイビュー画面
私のコントローラー:
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人の従業員を選択しましたが、チームの列に1人を保存します)
回答 1 件
関連記事
- JavaScriptを使用して複数の選択ボックスを動的にロードする
- 異なるレベルで複数のフィールドを選択します
- Yii2:選択値がpromtpでない場合、divのクラスを変更します
- 複数のSELECTステートメントがある場合
- sql:select * and with min value without filter row
- initialStateから特定の値を選択するにはどうすればよいですか?反応:戻ってきた
- Sparkの列値に基づいてリテラルを選択します
- Javascript:複数の選択ボックスから値の代わりにテキストを取得する
- 複数のドロップダウンを複製するときにjQueryで複数のドロップダウンリスト値を取得する方法
- Vuejsフォームは配列で複数の値を取得します
ビューでは、入力名の後に[]角括弧を追加すると便利です。