Skip to main content

kuesioner online

December 4, 2009 by cah_ajus

cah_ajus's picture

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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Periksa Array $RbJawab

December 5, 2009 by fahmibasya, 1 year 1 week ago
Comment: 5735

fahmibasya's picture

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

cah_ajus's picture

terima kasih bos....sungguh sangat membantu..,^^

Premium Drupal Themes by Adaptivethemes