データベースにループを使用してデータを挿入します。私はビューを持って、名前は'form.php'です。codeigniterのデータベースにデータをループ挿入する方法は?
<!-- STEP 3 -->
<fieldset>
<h2>Kebutuhan Khusus</h2><p>(bila ada)</p>
<div class="form-group">
<label>Calon Mahasiswa</label>
<select name="keb[0][jns_kebutuhan]" class="form-control" id="cama">
<option value="">--Jenis Kebutuhan--</option>
<option value="Tuna Netra">Tuna Netra</option>
<option value="Tuna Grahita">Tuna Grahita</option>
<option value="Tuna Wicara">Tuna Wicara</option>
<option value="Tuna Rungu">Tuna Rungu</option>
<option value="Tuna Daksa">Tuna Daksa</option>
<option value="Lainnya">Lainnya</option>
</select>
<input type="hidden" class="form-control" name="keb[0][subjek]" value="Calon Mahasiswa">
</div>
<div class="form-group">
<label>Ayah</label>
<select name="keb[1][jns_kebutuhan]" class="form-control" id="ayah">
<option value="">--Jenis Kebutuhan--</option>
<option value="Tuna Netra">Tuna Netra</option>
<option value="Tuna Grahita">Tuna Grahita</option>
<option value="Tuna Wicara">Tuna Wicara</option>
<option value="Tuna Rungu">Tuna Rungu</option>
<option value="Tuna Daksa">Tuna Daksa</option>
<option value="Lainnya">Lainnya</option>
</select>
<input type="hidden" class="form-control" name="keb[1][subjek]" value="Ayah">
</div>
<div class="form-group">
<label>Ibu</label>
<select name="keb[2][jns_kebutuhan]" class="form-control" id="ibu">
<option value="">--Jenis Kebutuhan--</option>
<option value="Tuna Netra">Tuna Netra</option>
<option value="Tuna Grahita">Tuna Grahita</option>
<option value="Tuna Wicara">Tuna Wicara</option>
<option value="Tuna Rungu">Tuna Rungu</option>
<option value="Tuna Daksa">Tuna Daksa</option>
<option value="Lainnya">Lainnya</option>
</select>
<input type="hidden" class="form-control" name="keb[2][subjek]" value="Ibu">
</div>
そして、私のコントローラのPascasarjana.php「
foreach ($_POST['keb'] as $keb) {
$this->m_pascasarjana->kebutuhan('tbl_kebutuhan',$keb);
}
そして、私のモデルは、フォームのうちの1つがデータを入力されていない場合、私は、私のコントローラを使用してみてください
function kebutuhan($table,$data) {
$last_row = $this->db->select('id_pendaftar')->order_by('id_pendaftar',"desc")->limit(1)->get('tbl_datapribadi')->row()->id_pendaftar;
$data['id_pendaftar'] = $last_row;
$query = $this->db->insert($table,$data);
return $this->db->insert_id();
} //END FUNCTION//
です私のデータベースに0が入っています。フォームの1つを記入しなかった場合、データベースにデータが入力されていないことを確認します。それを作る方法?
を試してみてください? – syaifulhusein
$ data = $ last_row-> result_array(); $ query = $ this-> db-> insert($ table、$ data); –
こんにちは$最後の行あなたはID番号を取得できませんか? –