Я хотел сделать несколько входов с циклом и разными значениями для каждой заполняемой информации. Кажется, этот код работает, но он был предназначен только для получения от 1 до 3 данных с одинаковым значением. Я хотел, чтобы может иметь различное значение для каждого из данных в форме.
Или, может быть, мне нужна модель для этого или что-то? Вот уже несколько дней здесь, пожалуйста, помогите
это то, что я ожидаю для результата в цикле формы
изображение 1
но я получаю изображение 2
controller.php
public function aksi_soal3(){
$ps5 = $this->input->post('soal');
$ps6 = $this->input->post('opsi_a');
$ps7 = $this->input->post('opsi_b');
$ps11 = $this->input->post('kunci_jawaban');
$data = array(
array(
'soal' => $ps5,
'opsi_a' => $ps6,
'opsi_b' => $ps7,
'kunci_jawaban' => $ps11
),
array(
'soal' => $ps5,
'opsi_a' => $ps6,
'opsi_b' => $ps7,
'kunci_jawaban' => $ps11
),
array(
'soal' => $ps5,
'opsi_a' => $ps6,
'opsi_b' => $ps7,
'kunci_jawaban' => $ps11
)
);
$this->db->insert_batch('soal',$data);
redirect('guru/index');
}
view.php
<!DOCTYPE html>
<html lang="en" >
<head>
<title></title>
</head>
<body>
<?php
$i=1;
while ($i<=3){
foreach($tampilan as $soal){
?>
<form action="<?php echo base_url()?>guru/aksi_soal3" method="post">
<?php
echo "
<input type='hidden' name='kode_soal' value='$soal->kode_soal''>
<textarea placeholder='soal' name='soal'></textarea>
<input type='text' name='opsi_a' placeholder='jawaban a'>
<input type='text' name='opsi_b' placeholder='jawaban b'>
<input type='text' name='kunci_jawaban' placeholder='Kunci jawaban' >
</div>
</div>
";
?>
<?php
$i=$i+1;
}}
?>
<button type="submit" class="btn">Selesai</button>
</form>
</html>