Membuat Form Input Soal Quiz dengan CodeIgniter

Diketahui:

Direktori Document root saya adalah xampp/htdocs

Direktori tempat aplikasi PHP saya adalah testing

Direktori tempat lokasi file JavaScript terdapat dalam folder js

Saya menggunakan teks editor NicEdit, kamu bisa baca artikelnya disini.

Nama database saya adalah testing

Saya ingin membuat Form seperti terlihat dibawah ini:

Membuat File View

Buatlah satu file View bernama add_quiz.php dengan isi seperti dibawah ini:

<html>
<head>
<title>Input Materi Quiz</title>
<script type=”text/javascript”>
var base_url=”<?php echo base_url();?>”
</script>
<script type=”text/javascript” src=”<?php echo base_url();?>/js/nicEdit/nicEdit.js” ></script>
<script type=”text/javascript”>
bkLib.onDomLoaded(function() {
nicEditors.allTextAreas()
});
</script>
</head>
<body>
<fieldset style=”width:50%”>
<legend>Add Quiz Form</legend>
<table id=”add_quiz” cellpadding=”5px”>
<tr >
<?php echo form_open(‘quiz/masukkan_quiz’);?>
<td width=”67″>Pertanyaan</td>
<td>:</td>
<td width=”269″><textarea id=”question” name=”question” cols=”50″ rows=”7″ ></textarea></td>
</tr>
<tr>
<td>Pilihan 1 </td>
<td>:</td>
<td><input type=”text” name=”pil1″></td>
</tr>
<tr>
<td>Pilihan 2 </td>
<td>:</td>
<td><input type=”text” name=”pil2″></td>
</tr>
<tr>
<td>Pilihan 3 </td>
<td>:</td>
<td><input type=”text” name=”pil3″></td>
</tr>
<tr>
<td>Pilihan 4 </td>
<td>:</td>
<td><input type=”text” name=”pil4″></td>
</tr>
<tr>
<td>Jawaban</td>
<td>:</td>
<td ><input type=”radio” value=”a” name=”jawaban”>A
<input type=”radio” value=”b” name=”jawaban”>B
<input type=”radio” value=”c” name=”jawaban”>C
<input type=”radio” value=”d” name=”jawaban”>D
</td>
</tr>
<tr>
<td>Keterangan</td>
<td>:</td>
<td ><textarea name=”keterangan” cols=”50″ rows=”7″></textarea></td>
</tr>
<tr>
<td colspan=”3″><div align=”center”>
<input type=”submit” name=”Submit” value=”Simpan”>
<input type=”reset” name=”reset” value=”Reset”>
</form>
</div></td>
</tr>
</table>
</fieldset>
</body>
</html>

Keterangan:

Membuat Controller

Buatlah satu Controller bernama quiz.php dengan isi seperti dibawah ini:

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class Quiz extends CI_Controller {

public function add_quiz(){

$this->load->view(‘add_quiz’);

}

public function simpan_materi(){

$this->load->model(‘Mquiz’);

$data=$this->input->post();

$this->Mquiz->simpan_materi($data);

}

}

Membuat Model

<?php

class Mquiz extends CI_Model{

function __construct(){

parent::__construct();

}

function simpan_materi($data){

$tgl=date(‘Y-m-d’);

$data=array(‘nama_materi’=>$data[‘nm_materi’],

‘deskripsi_materi’=>$data[‘deskripsi’],

‘tgl_input’=>$tgl);

$this->db->insert(‘materi’, $data);

}

}

You may also like...

2 Responses

  1. Saryono says:

    Terima Kasih Bos….!!Fahmi…

  2. de says:

    database nya gmana?

Leave a Reply

Your email address will not be published. Required fields are marked *