Postingan lainnya
Form_validation selalu return false
saya sudah load library dan helpernya, dan methodnya sendiri saya jadikan 3 anak pada contoh dibawah
class Home extends CI_Controller
{
private $kode_daftar;
public function __construct()
{
parent::__construct();
$this->load->library('form_validation');
$this->load->model('m_home');
$this->kode_daftar = $this->session->userdata('PPNA_SES')['kode_daftar'];
}
public function regis_ulang($next = '')
// url ke 2= localhost/contoh_web/home/regis/next (next akan dilempar ke variable $next)
// kalau kosong, tampilkan halaman pertama, kalau ada next di url, tampilkan halaman ke kedua
// variable next menerima dari url kedua
{
if (empty($next)){
// cek jika post tidak ditekan
if ($this->form_validation->run() == FALSE) {
// code berjalan seperti biasa
// buat data validasi untuk view
$this->form_validation->set_rules('nama_anak','Nama Anak','required',
array('required' => '<span class="text-danger small">Masukkan Nama Anak</span>'));
} else {
// jika post ditekan
$this->regis_ulang();
}
} else {
// halaman kedua
if ($this->form_validation->run() == FALSE){
$this->form_validation->set_rules('nama_ayah','Nama Ayah','required',
array('required' => '<span class="text-danger small">Masukkan Nama Ayah</span>'));
// validasi ada 6 item seperti diatas
} else {
// jika post ditekan
var_dump($this->form_validation->run());
// ketika ditekan, tidak sampai disini, form_validation selalu return FALSE
}
}
}
private function regis_ulang(){
// code berjalan seperti biasa
}
}
dan ini singkat coding view di halaman kedua
<?php
echo validation_errors();
if ($this->session->flashdata('regis_ulang')) {
echo $this->session->flashdata('regis_ulang');
} ?>
<div class="form-group">
<label for="nama_ayah">Nama Ayah:</label>
<input type="text" class="form-control" name="nama_ayah" id="nama_ayah">
<?= form_error('nama_ayah') ?>
</div>
<!-- sampai 6 item-->
dari name dan set value input sudah pas dengan yang ada dicontroller.
POINT: kasusnya adalah ketika form ditekan, form_validation selalu return FALSE. tolong bantuannya, terimakasih sebelumnya.
Tanggapan
ini termasuk dinamis web, dari controller menuju view, dan dari view->setelah ditekan form bakal masuk kecontroller lagi. masalah pokoknya adalah, method form_validation->run() harusnya mengembalikkan nilai TRUE, tapi kasusnya adalah, method form_validation->run() selalu mengembalikka nilai FALSE ketika Form ditekan.
nahh iya, problem solved. thankyu gan, lupa alurnya
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban