我有一个带有下拉菜单的表单,其中的选项从“dropdown_list”表中的“nama_guru”行填充。我想要做的是根据提交的下拉菜单选项删除该表中的一行“nama_guru”。
这是我的一些代码。
下拉式菜单
<div class="left-inner-addon">
<select input type="text" name="nama_guru" value="<?php echo $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>
控制器
function data_kuesioner_save($idx = '', $where =''){
if($_POST){
$nama_guru = $this->input->post('nama_guru');
if($status == 'baru'){
$data = array(
'nama_guru' => $nama_guru,
);
$sukses = '
<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<strong>Sukses!</strong> Data anda telah tesimpan.
</div>
';
$this->siswamodel->deletedropdowndata($nama_guru);
$this->session->set_flashdata('sukses', $sukses);
$this->siswamodel->insertdata('data_kuesioner',$data);
redirect('siswa/data_kuesioner_view');
}
}
}
模型
class Siswamodel extends CI_Model {
function insertdata($tabel, $data){
return $this->db->insert($tabel,$data);
}
function deldata($tabel,$where){
return $this->db->delete($tabel,$where);
}
function updatedata($tabel,$data,$where){
return $this->db->update($tabel,$data,$where);
}
function selectdata($where = ''){
return $this->db->query("select * from $where;");
}
function printjointable($where = ''){
return $this->db->query("select * from $where;");
}
function deletedropdowndata($idx){
$this->db->where('nama_guru', $idx);
$this->db->delete('isi_dropdown1');
}
}
喵喵时光机
qq_笑_17