Добро пожаловать в SOF!
Сначала нам нужно исправить выпадающий список. Мы не указываем тип ввода для нашего элемента DOM select, для которого уже установлено значение «select», что означает выпадающий список. Во-вторых, атрибут value предназначен для опций, а не для самого элемента. Пожалуйста, смотрите следующий код.
<div class="left-inner-addon">
<select name="nama_guru" class="form-control" id="inputNama" >
<?php
foreach($nama_guru as $row)
{
echo '<option value="'.$row->nama_guru.'">'.$row->nama_guru.'</option>';
}
?>
</select>
</div>
Хорошо, мы исправили нашу разметку. Теперь работаем над удалением части. Без формы, которую мы не можем сделать, я думаю, что у вас есть что-то вроде ниже, которое инкапсулирует остальную часть вашей разметки.
<form action="" method="post">
// Form Content ...
</form>
Когда мы ничего не упоминаем в действии, форма отправляется сама себе, что означает, что мы можем перехватить запрос в той же функции, которую мы используем для вывода формы.
Позволяет работать с вашей функцией контроллера
public function data_kuesioner_view()
{
if($_POST)
{
// Delete data from table
$this->siswamodel->deletedropdowndata($_POST);
// Success Message
$this->session->set_flashdata('success', 'Congratulations, Data removed.');
// Redirect to the form
redirect(base_url().'siswa/data_kuesioner_view');
}
else
{
// load form view
$this->load->view('form');
}
}
// Model function
public function deletedropdowndata($data)
{
$this->db->where('nama_guru', $data['nama_guru']);
$this->db->delete('isi_dropdown1');
return true;
}
Давайте покажем наше флэш-сообщение
Над формой Просто поместите под кодом;
<?php if(!empty($this->session->flashdata('success'))){?>
<div class="alert alert-success">
<?php print_r($this->session->flashdata('success'));?>
</div>
<?php }?>