**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
你好,我在一个codeigniter3项目的工作,我需要分配一张罚单给不同的人谁是试图协助它。
在下一个示例中,我想这样做:如果id=92的用户,票据将被分配给他,但是如果id=94的用户,票据将被分配给id=92的用户(responsable),他将被保存在数据库中的另一列(colaborador)。
问题是“if”根本不起作用,如果我与另一个用户(即id=1的用户)登录,它仍然完成所有的工作。
例子:
public function assign_user($consultaid, $hash)
{
if($hash != $this->security->get_csrf_hash()) {
$this->template->error(lang("error_6"));
}
$consultaid = intval($consultaid);
$consulta = $this->consultas_model->get_consulta($consultaid);
if($consulta->num_rows() == 0) {
$this->template->error(lang("error_84"));
}
$consulta = $consulta->row();
$usuario = $this->user->info->ID;
if($usuario = 92) {
$this->consultas_model->actualizar_consulta($consultaid, array(
"responsable" => "92",
)
);
}
if($usuario = 94) {
$this->consultas_model->actualizar_consulta($consultaid, array(
"responsable" => "92",
"colaborador" => "94",
)
);
}
$this->consultas_model->agregar_historia(array(
"usuarioid" => $this->user->info->ID,
"mensaje" => $this->user->info->username . " " . lang("ctn_661"),
"fecha" => date('Y-m-d H:i:s'),
"timestamp" => time(),
"consultaid" => $consultaid
)
);
if($consulta->status == '0'){
$uData = ['status'=>1];
$this->db->where('ID', $consulta->ID);
$this->db->update('consultas', $uData);
}
$this->session->set_flashdata("globalmsg", lang("success_56"));
redirect(site_url("consultas/ver/" . $consulta->ID));
}
我希望一切都清楚
谢谢
1条答案
按热度按时间aamkag611#
1
=
意味着您正在为这个变量赋值,并且它将始终为真,您需要使用比较运算符==
或者===