23. Cekwaktu.php
?php session_start; ? ?php
include ..koneksi.php; id=_SESSION[sesiidpeserta];
? ?php
waktu=db-tampilrecordtblpretesthasil, idpeserta=id and st=1, waktu;
idhasilpretest=0; idhasilpretest=db-tampilrecordtblpretesthasil,
idpeserta=id and st=1, idhasilpretest; echo waktu;
if idhasilpretest=0 and waktu=0{ waktu--;
qry=mysql_queryupdate tblpretesthasil set waktu=waktu where idhasilpretest=idhasilpretest;
if waktu=0{ qry=mysql_queryupdate tblpretesthasil set st=0,
waktu=0 where idhasilpretest=idhasilpretest; }
} ?
24. Hitung.php
?php session_start; ? ?php
include ..koneksi.php; id=_SESSION[sesiidpeserta];
Universitas Sumatera Utara
jabatan=_GET[jabatan];
jlhsoal=0; jbenar=0;
ket=; stlulus=0;
qry=mysql_queryselect from tblpretestpengaturan where jabatan=jabatan;
while data=mysql_fetch_arrayqry{ jlhlulus=data[lulus];
jlhsoal=jlhsoal+data[jlh]; kategori=data[kategori];
jlhbenar=db-totalrecordtblpretest, idpeserta=id and jabatan=jabatan and kategori=kategori and st=1;
if jlhbenar=jlhlulus{
} else{
ket=ket.data[kategori]. ; stlulus=1;
} }
echo ST LULUS .stlulus; echo JUMLAH BENAR .jlhbenar;
jbenar=db-totalrecordtblpretest, idpeserta=id and jabatan=jabatan and st=1;
nilai=jbenarjlhsoal 100;
Universitas Sumatera Utara
if stlulus=1{ keterangan=Maaf anda tidak lulus. Anda gagal pada kategori
.ket; klulus=0;
} else{
keterangan=Selamat Anda lulus; klulus=1;
}
qry=mysql_queryupdate tblpretesthasil set hasil=keterangan, nilai=nilai, stlulus=klulus where idpeserta=id and
jabatan=jabatan; if qry{
echo scriptdocument.location.href=tampilhasil.php?jabatan=jabatan
; script; }
else{ echo Terjadi kesalahan;
} ?
25. Pilihjabatan.php
?php session_start; ? ?php
include ..koneksi.php;
Universitas Sumatera Utara
idpeserta=_SESSION[sesiidpeserta]; jabatan=_GET[jabatan];
_SESSION[sesijabatan]=jabatan;
qry=mysql_querydelete from tblpretest where idpeserta=idpeserta and jabatan=jabatan;
ifqry{
} else{
echo Terjadi kesalahan; exit;
}
waktu=0; qry=mysql_queryselect from tblpretestpengaturan where
jabatan=jabatan; while dataku=mysql_fetch_arrayqry{
jlhsoal=dataku[jlh]; kategori=dataku[kategori];
waktu=waktu+dataku[waktu];
qrysoal=mysql_querySELECT FROM tblsoal where kategori=dataku[kategori] and jabatan=jabatan ORDER BY
RAND LIMIT .jlhsoal; while datasoal=mysql_fetch_arrayqrysoal{
idsoal=datasoal[idsoal]; db-simpansoalpretestidpeserta, idsoal, kategori,
jabatan; }
Universitas Sumatera Utara
}
if db-cekrecordselect from tblpretesthasil where idpeserta=idpeserta and jabatan=jabatan==true{
qry=mysql_queryupdate tblpretesthasil set st=0 where idpeserta=idpeserta;
qry=mysql_queryupdate tblpretesthasil set hasil=, nilai=, waktu=waktu, st=1 where idpeserta=idpeserta and
jabatan=jabatan; if qry{
} else{
echo Gagal Edit; }
} else{
qry=mysql_queryinsert into tblpretesthasil idpeserta, jabatan, hasil, nilai, waktu, st values idpeserta,
jabatan, , 0, waktu, 1; if qry{
} else{
echo gagal tambah; }
}
echo script document.location.href=index.php; script; ?
Universitas Sumatera Utara
26. Soal.php