###行いたいこと
JavaScriptで動的に追加したフォームに入力した値を取り出してデータベースに登録処理を行いたい
追記 codeigniter のフレームワークを使用しています
###例
DB : テーブルA カラム1: 職業 カラム2: 年齢 JSで追加するフォーム(「+」ボタンを押すことで以下の二つが追加される、2度押すと計4つのフォームが表示される) 1つ : 職業選択セレクトフォーム(学生、アルバイト、会社員) 2つ : 年齢入力テキストボックス 3回「+」ボタンを押し、フォームを記入してsubmitを行なった場合 1つ目 学生 11歳 2つ目 会社員 33歳 3つ目 アルバイト 22歳 ↓ DB側に 1行目 学生 11 2行目 会社員 33 3行目 アルバイト 22 が登録されるようにしたい
###現在の状態
- Javascriptでの動的なフォームの追加機能を追加した
- コントローラで追加されたフォームの入力値をPOSTでモデルに渡した
- モデルでPOSTされた値をデータベースに登録する←ここでつまづいてます
php
1//追加フォーム name属性の[]内に何個目のフォームか指定 2<select name="status[1]"> 3 <option value="学生">学生</option> 4 <option value="アルバイト">アルバイト</option> 5 <option value="会社員">会社員</option> 6</select> 7 8<input name="age[1]" type="text"> 9 10//コントローラ 11$this->model->dbsend($this->input->post()); 12 13//モデル 14 15$vars['カラム1:職業'] = ;←ここをどう記述していいかわかりません 16$vars['カラム2:年齢'] = ;←ここをどう記述していいかわかりません 17$this->db->insert('テーブルA', $vars); 18
どうすればうまいこと追加したフォームの個数分DB登録処理をループさせれるのでしょうか?
回答2件
あなたの回答
tips
プレビュー