I have looping field in a form, I want to insert this data to the same field in a mysql database using codeigniter.
mysql field:
id AUTO_INCREMENT
passenger_title
passenger_name
this is my view:
<?php
for ($i=1; $i <= $jml['jml_penumpang'] ; $i++) {?>
<h4>Data Penumpang <?= $i ?></h4><hr>
<div class="row">
<div class="col-md-3">
<select id="title_penumpang_<?= $i ?>" class="form-control" required>
<option value="Tuan">Tuan</option>
<option value="Nyonya">Nyonya</option>
<option value="Nona">Nona</option>
</select>
</div>
<div class="col-md-9">
<input type="text" name="nama_penumpang_<?= $i ?>" class="form-control" placeholder="Nama sesuai KTP/SIM" autocomplete="off" required>
</div>
</div>
<br><br>
<?php }
?>
I tried this code in my controller but it still does not work:
$penumpang = array(
'client_id' => $this->input->post('client_id'),
'title' => $this->input->post('title_penumpang_1'),
'title' => $this->input->post('title_penumpang_2'),
'title' => $this->input->post('title_penumpang_3'),
'title' => $this->input->post('title_penumpang_4'),
'title' => $this->input->post('title_penumpang_5'),
'title' => $this->input->post('title_penumpang_6'),
'title' => $this->input->post('title_penumpang_7'),
'nama' => $this->input->post('nama_penumpang_1'),
'nama' => $this->input->post('nama_penumpang_2'),
'nama' => $this->input->post('nama_penumpang_3'),
'nama' => $this->input->post('nama_penumpang_4'),
'nama' => $this->input->post('nama_penumpang_5'),
'nama' => $this->input->post('nama_penumpang_6'),
'nama' => $this->input->post('nama_penumpang_7'),
);
$q = $this->Front_model->insert('tbl_penumpang', $penumpang);
if ($q) {
echo "berhasil insert data";
}
I thought about looping it in my controller but don't know how to code it. Please help.