aLLow semua.....mohon bantuannya dunx...,
aq lg bwt kuesioner online ne.....jadi aq nampilin beberapa pertanyaan skaligus dengan masing2 pertanyaan memiliki 4 opsi jawaban yang bisa dipilih user. sbenernya aplikasi ini berjalan dengan baik jika user memilih salah satu dari opsi jawaban yang ada.., tapi ketika user tidak memilih salah satu opsi jawaban... dengan kata lain ketika fungsi simpan menjalankan pengecekan yang pertama (if (count($RbJawab)==0) ), maka akan muncul error "Undefined index:RbJawab".
Itu kenapa ya.,???mohon bantuannya......
//controller
function simpan()
{
$RbJawab = $_REQUEST['RbJawab'];
if (count($RbJawab)==0)
{
$this->session->set_flashdata('message19',"Belum ada yang dipilih, silahkan ulangi ");
redirect('/kelola_user/');
}
else
{
foreach ($RbJawab as $indeks=>$nilai)
{
//echo "Indeks = $indeks : $nilai ";
if ($nilai=="A") {
$sql_add ="nilai_a= nilai_a + 1 ";
}
elseif ($nilai=="B") {
$sql_add ="nilai_b= nilai_b + 1 ";
}
elseif ($nilai=="C") {
$sql_add ="nilai_c= nilai_c + 1 ";
}
elseif ($nilai=="D") {
$sql_add ="nilai_d= nilai_d + 1 ";
}
else{
$sql_add ="nilai_e= nilai_e + 1 ";
}
$sql = "UPDATE kuisioner SET ";
$sql .= $sql_add;
$sql .= " WHERE id_kuisioner='$indeks'";
$this->db->query($sql);
$this->load->view('kuisioner_sukses');
}
}
}
Comments
Periksa Array $RbJawab
December 5, 2009 by fahmibasya, 1 year 1 week ago
Comment: 5735
Coba lihat isi dari $RbJawab dengan menggunakan fungsi print_r() seperti berikut ini:
print_r($RbJawab);
Jika variabel $RbJawab tidak ada isinya/NULL maka gunakan isset seperti ini:
if (!isset($RbJawab))
{
$this->session->set_flashdata('message19',"Belum ada yang dipilih, silahkan ulangi ");
redirect('/kelola_user/');
}
Kamu juga bisa gunakan fungsi empty() seperti berikut ini:
if (empty($RbJawab))
{
$this->session->set_flashdata('message19',"Belum ada yang dipilih, silahkan ulangi ");
redirect('/kelola_user/');
}
Good Luck,
Freelance Programmer
www.a2fahmi.com
terimakasih
December 5, 2009 by cah_ajus, 1 year 1 week ago
Comment: 5736
terima kasih bos....sungguh sangat membantu..,^^