salam kenal, sy bru gabung mw tanya ms.. sy lg bikin try out online dengan paginasi setiap soal 1 halaman, nah untuk save jawaban ketika netx page gmn ya dan waktuny juga gx berubah dr awal lg
<?php
include "config.php";
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
session_start();
if (empty($_SESSION['username'])AND empty($_SESSION['password'])) {
echo "<center> Untuk mengakses modul, anda harus login<br>";
echo "<a href=../tes.php><b>Login</b></a></center>";
}
if (isset($_COOKIE['pilihan']))
echo "Halo " . $_COOKIE['user'] . "!<br>";
{
$waktu = date('H:i:s');
$date = date('d-m-Y ');
$hour = date('H')+6;
$second = date(':i:s');
$today = "$date "."$hour".$second;
echo"
<head>
<link href=../css/style.css rel=stylesheet type=text/css />
<title>Aplikasi Tryout Ujian Nasional</title>
</head>
<body>
<body onunload=keluar()>
<div id=wrapper>
<div id=header>
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr bgcolor=#000066 style=color:#66FFFF class=texin>
<td width=40% height=28><img src=../img/icon.png align=absmiddle/></a><span class=texin></span></td>
<td align=right > <font size=2>(<span id=user_name >$_SESSION[nama]</span>)
<a href=../tes.php style=color:#FFFF00>LogOut</a> </font> </td>
<td align=right> </td>
</tr>
<tr>
<td colspan=2 bgc <style>
</table>
</div>
<table width=100% cellpadding=0 cellspacing=0 border=0 >
<tr><td>
<input type=hidden id=txt_kd_mapel value=SMAIASBID />
<input type=hidden id=txt_p_id value= />
<input type=hidden id=txt_mulai value=$today />
<input type=hidden id=div_estimasi_waktu value=120 /></td>
</tr>
<tr>
<td>
<div id=div_main_test>
";
}
?>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
/** Membuat Waktu Mulai Hitung Mundur Dengan
* var detik = 0,
* var menit = 1,
* var jam = 1
*/
var detik = 0;
var menit = 0;
var jam = 2;
/**
* Membuat function hitung() sebagai Penghitungan Waktu
*/
function hitung() {
/** setTimout(hitung, 1000) digunakan untuk
* mengulang atau merefresh halaman selama 1000 (1 detik) */
setTimeout(hitung,1000);
/** Menampilkan Waktu Timer pada Tag #Timer di HTML yang tersedia */
$('#timer').html( 'Sisa Waktu : ' + jam + ' : ' + menit + ' : ' + detik + ' ');
/** Melakukan Hitung Mundur dengan Mengurangi variabel detik - 1 */
detik --;
/** Jika var detik < 0
* var detik akan dikembalikan ke 59
* Menit akan Berkurang 1
*/
if(detik < 0) {
detik = 59;
menit --;
/** Jika menit < 0
* Maka menit akan dikembali ke 59
* Jam akan Berkurang 1
*/
if(menit < 0) {
menit = 59;
jam --;
/** Jika var jam < 0
* clearInterval() Memberhentikan Interval
* Dan Halaman akan membuka http://tahukahkau.com/
*/
if(jam < 0) {
clearInterval();
window.location = "http://tahukahkau.com";
}
}
}
}
/** Menjalankan Function Hitung Waktu Mundur */
hitung();
});
// ]]></script>
</head>
<table width="100%" cellpadding="0" cellspacing="0" border="1" bordercolor="#c3d9ff">
<tr valign="middle" bgcolor="#c3d9ff" class="texin">
<td height="28">
<table width="100%">
<tr style="color:#FF0000">
<!--<td align="right" width="25px" valign="middle"><img src="test/smp/tryout/soal.jpg" alt="Nomer :" align="absmiddle"/></td>-->
<td align="left" valign="middle">
<td width="2px" ></td>
<td align="right" valign="middle"><font size=2 color=blue><div id='timer'>-</div></td></font>
<td align="left" width="25px" valign="middle"><img src="../img/jam.jpg" align="absmiddle"/></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<?php
// Memulai session
session_start();
// menyimpan informasi pada session
?>
<?php
// JUMLAH DATA YANG DITAMPILKAN PER HALAMAN
$dataPerPage = 1;
// Apabila $_GET['page'] sudah didefinisikan, gunakan nomor halaman tersebut,
// Sedangkan apabila belum, nomor halamannya 1.
if(isset($_GET['page']))
{
$noPage = $_GET['page'];
}
else $noPage = 1;
// Perhitungan offset
$offset = ($noPage - 1) * $dataPerPage;
// MENGAMBIL DATA
$query = "SELECT * FROM soal where matpel='IND' ORDER BY id_soal ASC LIMIT $offset, $dataPerPage";
$hasil=mysql_query("select * from soal where matpel='IND' ");
$jumlah=mysql_num_rows($hasil);
$result = mysql_query($query) or die('Error');
// Penomoran Item
$nomor=1;
$nomor1 = 1 * $noPage;
while($data = mysql_fetch_array($result))
{
$id=$data["id_soal"];
$pilihan_a=$data["option_a"];
$pilihan_b=$data["option_b"];
$pilihan_c=$data["option_c"];
$pilihan_d=$data["option_d"];
//if ($noPage <= 1)
//{
//echo $nomor++."<br>";
//}
//else
//{
//echo $nomor1++."<br>";
//}
?>
<div id="div_run">
<form name="form1" method="post" action="aksi.php">
<input type="hidden" name="id[]" value=<?php echo $id; ?>>
<input type="hidden" name="jumlah" value=<?php echo $jumlah; ?>>
<table width="100%">
<tr>
<td align="left" style="padding:8px"><div id="div_soal">
<strong><?php echo $nomor1++; ?>. <?php echo $data['soal']; ?></strong>
</tr>
<tr>
<td align="left">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr><td colspan="2" height="20px"></td></tr>
<tr valign="top">
<td width="40px"><input name="pilihan[<?php echo $id; ?>]" type="radio" value="A">A.</label></td>
<td><?php echo "$pilihan_a"; ?></label></td>
</tr>
<tr><td colspan="2" height="20px" valign="middle"><hr size="1" style="color:#c3d9ff"/></td></tr>
<tr valign="top">
<td><input name="pilihan[<?php echo $id; ?>]" type="radio" value="B">B.</label></td>
<td><?php echo "$pilihan_b"; ?></div></label></td>
</tr>
<tr><td colspan="2" height="20px" valign="middle"><hr size="1" style="color:#c3d9ff"/></td></tr>
<tr valign="top">
<td><input name="pilihan[<?php echo $id; ?>]" type="radio" value="C">C.</label></td>
<td><?php echo "$pilihan_c"; ?></div></label></td>
</tr>
<tr><td colspan="2" height="20px" valign="middle"><hr size="1" style="color:#c3d9ff"/></td></tr>
<tr valign="top">
<td><input name="pilihan[<?php echo $id; ?>]" type="radio" value="D">D.</label></td>
<td><?php echo "$pilihan_d"; ?></div></label></td>
</tr>
<tr><td colspan="2" height="20px"></td></tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<?php
}
?>
<?php
// Mencari jumlah semua data tabel 'alamat', kemudian simpan dalam variabel $jumData
$query3 = "SELECT COUNT(*) AS jumData FROM soal";
$hasil3 = mysql_query($query3);
$data3 = mysql_fetch_array($hasil3);
$jumData = $data3['jumData'];
echo "<br><center>";
if ($jumData > 1)
{
// Menentukan jumlah halaman yang muncul berdasarkan jumlah semua data
$jumPage = ceil($jumData/$dataPerPage);
// Menampilkan link 'Sebelum'
if ($noPage > 1)
$query = "SELECT * FROM soal";
$result = mysql_query($query) or die('Error');
$data = mysql_fetch_array($result);
?>
<td height="40px" align="center" valign="middle" bgcolor="#c3d9ff" >
<?php
if ($noPage > 1)
echo "<a href='".$_SERVER['PHP_SELF']."?page=".($noPage-1)."'><< Back</a>";
?>
<button value="selesai" id="submit" name="submit" style="height:50px; width:60px;background: url('../img/save.png') no-repeat center center ;" ></button>
<?php
if ($noPage < $jumPage)
echo "<a href='".$_SERVER['PHP_SELF']."?page=".($noPage+1)."'>Next >></a>";
?>
</td>
</tr>
</table>
</form>
<div id="footer"></b>
</div>
</body>
</html>
<?php
}
?>