데이터베이스에서 사용자 데이터를 검색하고 이후 업데이트를 위해 양식을 채울 수있었습니다. 내 견해와 필드에로드 된 데이터를 사용하여 유효성 검사를 위해 컨트롤러를 호출하는 업데이트 단추가 있습니다. 분명히 form_validation-> run()은 false를 반환합니다. 아래는 내가 이름과 성을 위해 동일한 작업을 수행, 내보기입니다 : 아래Codeigniter를 사용하여 채워진 Form으로 데이터베이스 업데이트
//
//EMAIL
//
$data_email= array('name' => 'email',
'placeholder' => '',
'value' => $account->email,
'class' => 'span12',
'rules' => 'required',
'style'=> 'font-size:18px;');
$email = array('class' => '',
'style' => 'font-weight:bold;');
echo form_label('Email: ','email', $email);
echo form_input($data_email);
//
//END OF EMAIL
//
것은 실행 form_validation-이 시점에서 내 컨트롤러
$this->form_validation->set_rules('fname', 'First Name', 'required|trim|xss_clean');
$this->form_validation->set_rules('lname', 'Last Name', 'required|trim|xss_clean');
$this->form_validation->set_rules('email', 'Email','required|trim|xss_clean|valid_email|is_unique[accounts.email]|is_unique[temp_accounts.email]');
>() 반환 인, 거짓 확인할 수없는 양식의 데이터 모든 제안은 정말 감사하겠습니다.
유효성 검사에 실패한 규칙을 좁혔습니까? –
어떤 규칙이 그것을 일으키는 지 알지 못했습니다. –
그렇다면 하나의 규칙을 하나씩 제거하여 어떤 필드와 어떤 규칙이 유효성 검사를 실패하게하는지 생각하지 않았습니까? 그것은 당신이 우리에게 똑같은 일을하도록 끝낼 곳을 도울 것을 부탁하기 전에해야 할 가장 분명한 일입니다. 먼저 디버깅을 시도하십시오. –