Assalamualaikum,.. Baiklah, saya contohkan cara untuk membuat edit soal objektif,
Sedangkan untuk edit soal essay cobakan sendiri ya,
biar belajar dan ngerti juga kodingnya. hehe
buka file : application\quiz_ujian_soal.php pada baris 297 tambahkan tombol edit soal objektif :
<a class='btn btn-xs btn-warning edit-objektif' data-id='$ko[id_pertanyaan_objektif]' href='#'><span class='glyphicon glyphicon-edit'></span></a>
Selanjutnya pada baris paling bawah dihalaman tersebut tambahkan modal penampung untuk form edit :
<div class="modal fade" id="myModalEdit" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h5 class="modal-title" id="myModalLabel">Edit Data Soal</h5>
</div>
<div class="modal-body">
<div class="content-body"></div>
</div>
</div>
</div>
</div>
selanjutnya buat script untuk membuka form modal dengan membawa id soal objektif yang sudah kita set pada tombol edit : data-id='$ko[id_pertanyaan_objektif]', begini :
<script>
$(function(){
$(document).on('click','.edit-objektif',function(e){
e.preventDefault();
$("#myModalEdit").modal('show');
$.post("modal_edit_essay.php",
{id:$(this).attr('data-id')},
function(html){
$(".content-body").html(html);
}
);
});
});
</script>
Form inputan akan mengarah ke file : modal_edit_essay.php
buat filenya pada folder utama yang berisi form edit dan query aksi update :
<?php
include "config/koneksi.php";
include "config/library.php";
include "config/fungsi_indotgl.php";
include "config/fungsi_seo.php";
if (isset($_POST['objektif'])){ mysql_query("UPDATE rb_pertanyaan_objektif SET pertanyaan_objektif = '$_POST[a]', jawab_a = '$_POST[b]',
jawab_b = '$_POST[c]',
jawab_c = '$_POST[d]',
jawab_d = '$_POST[e]',
jawab_e = '$_POST[f]',
kunci_jawaban = '$_POST[g]' where id_pertanyaan_objektif='$_GET[id]'");
$row = mysql_fetch_array(mysql_query("SELECT b.id_quiz_ujian, b.kodejdwl, c.kode_kelas, c.kode_pelajaran FROM `rb_pertanyaan_objektif` a JOIN rb_quiz_ujian b ON a.id_quiz_ujian=b.id_quiz_ujian JOIN rb_jadwal_pelajaran c ON b.kodejdwl=c.kodejdwl where a.id_pertanyaan_objektif='$_GET[id]'"));
echo "<script>document.location='index.php?view=soal&act=semuasoal&jdwl=$row[kodejdwl]&idsoal=$row[id_quiz_ujian]&id=$row[kode_kelas]&kd=$row[kode_pelajaran]';</script>";
}
echo "<form method='POST' action='modal_edit_essay.php?id=$_POST[id]' class='form-horizontal'>
<div class='modal-body'>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Soal</label>
<div class='col-sm-10'>
<textarea rows='3' name='a' class='form-control' placeholder='Tuliskan Soal Objektif...'>$row[pertanyaan_objektif]</textarea>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Jawab A</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='b' value='$row[jawab_a]' class='form-control'>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Jawab B</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='c' value='$row[jawab_b]' class='form-control'>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Jawab C</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='d' value='$row[jawab_c]' class='form-control'>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Jawab D</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='e' value='$row[jawab_d]' class='form-control'>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Jawab E</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='f' value='$row[jawab_e]' class='form-control'>
</div>
</div>
<div class='form-group'>
<label for='inputEmail3' class='col-sm-2 control-label'>Kunci</label>
<div class='col-sm-10'>
<input style='width:50%' type='text' name='g' value='$row[kunci_jawaban]' class='form-control'>
</div>
</div>
</div>
<div class='modal-footer'>
<button type='submit' name='objektif' class='btn btn-primary'>Update Soal</button>
</div>
</form>";
?>
Simpan semua perubahan, dan silahkan coba edit data,
beres, silahkan dicoba sendiri untuk membuat edit soal essay, caranya sama persis.
Semoga berhasil, saya lampirkan filenya dibawah ini.