Привет всем. Может кто-то мне помочь, пожалуйста. Можете ли вы помочь мне, как сохранить несколько форм вставки в базу данных с динамической c формы.
У меня есть 2 таблицы из некоторых таблиц для моей транзакции
Таблица hasil
- id_hasil
- hasil_id_shift
- tanggal
- hasil_id_mesin
- hasil_id_type
- hasil_id_mold
- всего
Настольный лапоран
- id_laporan
- id_hasil
- id_jenis
- id_deffect
- Кол-во
Моя форма просмотра для ввода данных вроде этого См.
Я использую этот синтаксис для множественной вставки
publi c функция TambahDatapcs () {
$this->db->trans_start();
$data = array(
"hasil_id_shift" => $this->input->post('shift', true),
"tanggal" => $this->input->post('tanggal', true),
"hasil_id_mesin" => $this->input->post('lini', true),
"hasil_id_type" => $this->input->post('type', true),
"hasil_id_mold" => $this->input->post('mold', true),
"total" => $this->input->post('total', true)
);
$this->db->insert('hasil', $data);
$id_hasil = $this->db->insert_id();
/*$data = $this->input->post('shift');*/
for ($i = 0; $i < count($this->input->post('jenis', true)); $i++) {
$result[] = array(
"id_hasil" => $id_hasil,
"id_jenis" => $this->input->post('jenis', true)[$i],
"id_deffect" => $this->input->post('deffect', true)[$i],
"qty" => $this->input->post('qty', true)[$i]
);
}
$this->db->insert_batch('laporan', $result);
$this->db->trans_complete();
этот код работает нормально. но проблема заключается в том, чтобы заполнить 3 нескольких столбца вставки, а именно «результат», «эффект» и «количество».
Я хочу, если я выберу «oke» в столбце «hasil», то столбец «эффект» не может быть выбранным и все еще может быть сохранен в базе данных со значением «ноль» или пустым.