Skip to main content

kuis online

December 9, 2009 by cah_ajus

cah_ajus's picture

aLLow CI mania semua.....minta tlong dunx....
saia mo bikin kuis online, dan saia memakai referensi dari :
http://contoh.sofwan.net/
saia sudah mencobanya dan berhasil...,yang ingin saia tanyakan bagaiman caranya menampilkan soal perhalamannya 1 soal. Jadi tiap page hanya ada 1 soal kemudian ada link next untuk soal selanjutnya.
Tlong donx teman-teman CI....,

Comments

Comment viewing options

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

Pake paginasi CI aja

December 9, 2009 by fahmibasya, 1 year 4 days ago
Comment: 5740

fahmibasya's picture

Pake paginasi CI aja, coba baca di user guidenya.

Trims,
Freelance Programmer
www.a2fahmi.com

tolong donk rekan--rekan CI

December 10, 2009 by cah_ajus, 1 year 3 days ago
Comment: 5749

cah_ajus's picture

tolong donk rekan--rekan CI skalian....aq sangat butuh bantuan kalian....coz TA-ku mentok ne gara2 ini....please help me....hiksz

ini aq sertakan code-nya:

//controller
<?
class Quiz extends Controller
{
function Quiz()
{
parent::Controller();
$this->load->library('calendar');
$this->load->model('mquiz');
}

function index()
{
$data['hasil'] = $this->mquiz->getSoal();
$this->load->vars($data);
$this->load->view('quiz');
}

function proses()
{
$query="select * from soal order by id_soal";
$hasil=$this->db->query($query);
$jumlah=$hasil->num_rows();
for ($i=1;$i<=$jumlah;$i++)
{ $jawaban[$i]=$this->input->post($i);
if($jawaban[$i]=='a' || $jawaban[$i]=='b' || $jawaban[$i]=='c' || $jawaban[$i]=='d' || $jawaban[$i]=='e')
{ $data['hasil'][$i]=$jawaban[$i]; }
else
{ $data['hasil'][$i]="x"; }
}
$this->load->view('hasil_quiz',$data);
}

}

//model

<?
class Mquiz extends Model
{
function Mquiz()
{
parent::Model();
}

function getSoal()
{

$this->db->order_by('id_soal','asc');
$query = $this->db->get('soal');
return $query;
}
}

?>

terima kasih

December 9, 2009 by cah_ajus, 1 year 4 days ago
Comment: 5741

cah_ajus's picture

terima kasih atas sarannya....
kebetulan saia sudah mencoba melakukan pagging, dan yang membuat saya bingung adalah bagaimana cara menyimpn sementara nilai dari jawaban kuis itu, sebelum semua soal tertampil.
Misalnya kita berada pada page 1 yang menampilkan soal kuis no 1, setelah menjawab soal no 1 itu lalu kita lari ke page 2, begitu seterusnya sampai soal habis. Nah skr bagaimana cara menyimpan jawabn, apakah setelah soal tertampil semua baru dilakukan pengecekan jawaban, atau tiap page dilakukan pengecekan jawaban.....
Mohon pencerahannya teman.....saia benar2 bingung.....

just share

December 12, 2009 by rakata_oi, 1 year 1 day ago
Comment: 5754

rakata_oi's picture

sedikit saran.... untuk menyimpan data hasil dari jawaban quis di simpen ja pake session, ketika sudah selesai menjawab soal (session yang di simpan menggunakan array agar bisa menerima beberapa jawaban dengan 1 session).
kemudian di funtion proses untuk mengambil hasil jawaban, tinggal memanggil session jawababnya.

untuk cara pake session di CI bisa baca user guide.

moga bisa menjadi pencerahan. ^^

Premium Drupal Themes by Adaptivethemes