Я просто обновляю свои записи в базе данных.Я передаю идентификатор и статус контроллеру и хочу обновить базу данных, но я не могу это сделать.Имя контроллера - Examtest, название модели - crud_model, имя представления - категории.Этот код для просмотра:
foreach ($user_data as $key => $val) {
$status = $val['status'];
if ($status == "Active") {
$st = '<p class="text-success">ACTIVE</p>';
$stl = '<a href="examtest/update_status?id='.$val['category_id'].'?sta='.$val['status'].'">Make Inactive</a>';
}else{
$st = '<p class="text-danger">INACTIVE</p>';
$stl = '<a href="examtest/update_status?id='.$val['category_id'].'?sta='.$val['status'].'">Make Active</a>';
}
Этот код для контроллера, я создал одну функцию:
public function update_status()
{
$this->load->model('crud_model');
$data['user_data']=$this->crud_model->update_status();
if (isset($_REQUEST['sta'])) {
if ($data=="Active") {
$this->session->set_flashdata('msg',"Successfully");
$this->session->set_flashdata('msg_clas','alert-success');
}
else{
$this->session->set_flashdata('msg',"Not Successfully");
$this->session->set_flashdata('msg_clas','alert-danger');
}
}
return $this->load->view('backend/teacher/categories');
}
Этот код модели, я создал одну функцию:
function update_status(){
$this->load->database();
$id=$_REQUEST['id'];
$saval=$_REQUEST['sta'];
if ($saval="Active") {
$status= "Inactive";
}
else
{
$status = "Active";
}
$data=array('status'=>$status);
$this->db->where('category_id',$id);
return $this->db->update('tbl_categories',$data);
}
Куда я иду не так?Я только что создал некоторую запись, в которой я дал кнопку «Действие», если кто-то нажмет на опцию выбора, он покажет им опцию выбора, если кто-то выберет первую опцию, он также обновит мои записи в базе данных.