Php 想将状态从0(未验证)更改为1(已验证),但我的代码不起作用
这是我的控制器Php 想将状态从0(未验证)更改为1(已验证),但我的代码不起作用,php,codeigniter,Php,Codeigniter,这是我的控制器 public function verifikasiTor($id_tor) { $data['status'] = 0; if (!$this->m_tor->update_tor($id_tor, $data)) { $this->session->set_flashdata('gagal', "Gagal verifikasi TOR!"); redirect('tor/dataTor'); } $
public function verifikasiTor($id_tor)
{
$data['status'] = 0;
if (!$this->m_tor->update_tor($id_tor, $data)) {
$this->session->set_flashdata('gagal', "Gagal verifikasi TOR!");
redirect('tor/dataTor');
}
$this->session->set_flashdata('sukses', "Berhasil verifikasi TOR!");
redirect('tor/dataTor');
}
这是我的模型
public function update_tor($id_tor, $data)
{
$this->db->where('id_tor', $id_tor);
$query = $this->db->update('tor', $data);
return $query;
}
这是我的按钮
<a class="btn btn-sm btn-danger" data-placement="bottom" data-toggle="tooltip" title="Verifikasi TOR" href="<?php echo base_url("tor/verifikasiTor/{$row->id_tor}") ?>">Verifikasi</a>
请帮助我,我是codeigniter的新手,我将感谢您的帮助。如果您想验证,则需要在数组中设置值1而不是0
public function verifikasiTor($id_tor)
{
$data['status'] = 1;
if (!$this->m_tor->update_tor($id_tor, $data)) {
$this->session->set_flashdata('gagal', "Gagal verifikasi TOR!");
redirect('tor/dataTor');
}
$this->session->set_flashdata('sukses', "Berhasil verifikasi TOR!");
redirect('tor/dataTor');
}
方法
verifikasiTor
应如下所示:
public function verifikasiTor($id_tor)
{
if ( ! empty($id_tor))
{
$data['status'] = '1';
/* Or for unverified should be $data['status'] = '0';*/
if ($this->m_tor->update_tor($id_tor, $data))
{
$this->session->set_flashdata('sukses', "Berhasil verifikasi TOR!");
}
else
{
$this->session->set_flashdata('gagal', "Gagal verifikasi TOR!");
}
redirect('tor/dataTor');
}
}
确保控制器中有
$id\u tor
,并将状态从$data['status']='0'更改代码>至$data['status']='1'代码>注意0和1的撇号谢谢@afranna…。如果发现答案有效,您可以验证答案…快乐编码。是的,感谢您的回复,但问题已经解决!