Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter中的复选框值_Php_Codeigniter_Checkbox - Fatal编程技术网

Php codeigniter中的复选框值

Php codeigniter中的复选框值,php,codeigniter,checkbox,Php,Codeigniter,Checkbox,如果复选框已选中或未选中,如何签入codeigniter?我需要这样做来为错误设置自定义消息。 我试试这个: public function misure_validation() { $this->load->library('form_validation'); $this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_t

如果复选框已选中或未选中,如何签入codeigniter?我需要这样做来为错误设置自定义消息。 我试试这个:

public function misure_validation() {
  $this->load->library('form_validation');
  $this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos');
  // la funzione run ritorna un true solo se le regole sopra sono verificate
  if ($this->form_validation->run() == true) {
    $this->misure_db();
  } else {
    $this->nuovocosplay(); //ritorna alla schermata delle misure
  }
}

public function convalida_tos()
{
  $check = $this->input->post('accetta_misure')?1:0;
  if ($check==1) {
     return true;
  } else {
    $this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.');
    return false;
  }
}
当然,我已经用这种方式在视图中设置了复选框

<?php echo form_checkbox('accetta_misure','1', FALSE); ?>


谢谢

您可以将自定义验证消息用作:

public function misure_validation() {   

   $this->load->library('form_validation');
   $this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos'); // la funzione run ritorna un true solo se le regole sopra sono verificate 

   $this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.'); 

   if ($this->form_validation->run() == true) { 
      $this->misure_db(); 
   } 
   else { 
      $this->nuovocosplay(); //ritorna alla schermata delle misure 
   } 

}
回拨功能:

public function convalida_tos() { 

    $check = $this->input->post('accetta_misure')?1:0; 
    if ($check==1) { 
        return true; 
    } else { 
        return false; 
    } 
}

您可以将自定义验证消息用作:

public function misure_validation() {   

   $this->load->library('form_validation');
   $this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos'); // la funzione run ritorna un true solo se le regole sopra sono verificate 

   $this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.'); 

   if ($this->form_validation->run() == true) { 
      $this->misure_db(); 
   } 
   else { 
      $this->nuovocosplay(); //ritorna alla schermata delle misure 
   } 

}
回拨功能:

public function convalida_tos() { 

    $check = $this->input->post('accetta_misure')?1:0; 
    if ($check==1) { 
        return true; 
    } else { 
        return false; 
    } 
}

你得到了什么?什么都没有!只是在defaul form_validation lang文件中设置的标准错误,但不是我的自定义消息chk my answer我希望它能一直工作到寻找解决方案?你得到了什么?什么都没有!仅是defaul form_validation lang文件中设置的标准错误,而不是我的自定义消息chk my answer我希望它能一直工作到寻找解决方案?nope=(始终显示语言文件中的默认消息):(nope=(始终显示语言文件中的默认消息:(