CodeIgniter状态更改

时间:2015-05-05 05:48:14

标签: php mysql codeigniter model-view-controller

点击状态将更改为Done&再次单击它将更改为Not Done

enter image description here

我无法完成ControllerModel

View.php:

<td>
    <?php if ($row->task_status == 'todo') {echo "Not Done";} ?>
    <?php if ($row->task_status == 'done') {echo "Done";} ?>
</td>

DB:

`task_status` enum('notdone','done') NOT NULL

model.php:

public function change_status($id, $status)
    {
        $this->db->where('id', $id);
        $this->db->update('table_name')
     }

控制器:

public function change_status()
        {
            $status = array( 'task_status' =>);

            $this->model_users->change_status_model($status, $this->input->post('id'));

            redirect('main/members');
        }

1 个答案:

答案 0 :(得分:0)

设置task_status列

public function change_status_model($task_status,$id)
{
    $this->db->set('task_status',$task_status)        
    $this->db->where('id', $id);
    $this->db->update('table_name')
 }