Lagi-lagi tentang simulasi berbasis PHP. tapi untuk posting kali ini saya mencoba membagikan tutorial / cara pembuatan aplikasi tersebut.
mengingat dan menimbang karena banyak sekali permintaan dari teman-teman yang menginginkan program ini, maka tidak ada salahnya pada kesempatan ini akan saya pandu cara pembuatannya. Sebenarnya aplikasi ini sangat simpel dan mudah pembuatannya, apalagi jika teman-teman yang sudah paham dengan PHP, saya yakin pasti bisa dalam sekejap. Untuk itu disini saya cuma ingin berbagi dengan yang belum menguasai PHP.
Langkah Pertama :
Download dan Install XAMPP
caranya baca postingan ini
Pengertian/Pengenalan Tentang XAMPP dan
Cara Install nya
jika langkah petama sudah selesai copy script dibawah ini.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simulasi Masuk SMPN Favorit di Kota Banjarnegara</title>
</head>
<body>
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="hasilnya.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong>Simulasi Masuk SMPN Favorit di Kota Banjarnegara </strong></td>
</tr>
<tr>
<td width="109">Nama Lengkap</td>
<td width="7">:</td>
<td width="210"><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Matematika</td>
<td>:</td>
<td><input name="mtk" type="text" id="mtk" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Bhs.Indonesia</td>
<td>:</td>
<td><input name="ina" type="text" id="ina" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Sains</td>
<td>:</td>
<td><input name="ipa" type="text" id="ipa" size="5" />
*Contoh: 8.5</td>
</tr>
<tr>
<td>Pilihan ke 1</td>
<td>:</td>
<td><select name="pil_satu" class="select" id="select1">
<option>SMP N Pilihan ke-1</option>
<option value="SMP N 1 Banjarnegara">SMP N 1 Banjarnegara</option>
<option value="SMP N 2 Banjarnegara">SMP N 2 Banjarnegara</option>
<option value="SMP N 3 Banjarnegara">SMP N 3 Banjarnegara</option>
</select></td>
</tr>
<tr>
<td>Pilihan ke 2</td>
<td>:</td>
<td><select name="pil_dua" class="select" id="select2">
<option>SMP N Pilihan ke-2</option>
<option value="SMP N 1 Banjarnegara">SMP N 1 Banjarnegara</option>
<option value="SMP N 2 Banjarnegara">SMP N 2 Banjarnegara</option>
<option value="SMP N 3 Banjarnegara">SMP N 3 Banjarnegara</option>
</select></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Proses" style="cursor:pointer;" value="Proses Simulasi"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
</body>
</html>
Buka aplikasi Notepad dan Paste (Ctrl v)
Save as dalam bentuk file seperti dibawah ini:
File name : index.php
Save as Type : All Files
Encoding : UTF-8
Note:
Gantilah tulisan yang berwarna merah sesuai sekolah di kota Anda!!!
Langkah berikutnya:
Lakukan seperti cara diatas - Copy and Paste script di bawah ini.
<?php
if(isset($_POST['Proses']))
{
/*****************************************************************/
// untuk menampilkan nama siswa
$nama = $_POST['nama'];
// Untuk menampilkan nilai matematika
$mtk = $_POST['mtk'];
// Untuk menampilkan nilai bahasa indonesia
$ina = $_POST['ina'];
// Untuk menampilkan nilai ipa
$ipa = $_POST['ipa'];
// Untuk menampilkan pilihan pertama
$pil_satu = $_POST['pil_satu'];
// Untuk menampilkan pilihan kedua
$pil_dua = $_POST['pil_dua'];
// Untuk memproses penjumlahan nilai dari matematika + bhs indonesia + sains / ipa
$jumlahkan = $mtk + $ina + $ipa;
// Hasil penjumlahan = nilai
$nilai = $jumlahkan;
// pesan error
if(($pil_satu == null))
echo "<script language='javascript'>alert('Maaf...Pilihan Sekolah ke 1 Harus di isi'); window.location.href='javascript:history.back()'</script>";
else if(($pil_dua == null))
echo "<script language='javascript'>alert('Maaf...Pilihan Sekolah ke 2 Harus di isi'); window.location.href='javascript:history.back()'</script>";
else if(($nama == null))
echo "<script language='javascript'>alert('Maaf... Nama Kamu Harus di isi'); window.location.href='javascript:history.back()'</script>";
//JUDUL SIMULASINYA
echo"<title>Simulasi Nilai dari ".$nama."</title>";
// MEMBUAT TABEL NILAI YANG AKAN DI TAMPILKAN
echo"
<h2>Hasil Simulasi Masuk SMP N Favorit a/n $nama</h2>
<table width='400' border='0' cellpadding='0' cellspacing='3'>
<tr>
<td width='129' height='20'>Matematika</td>
<td width='255'>: $mtk</td>
</tr>
<tr>
<td height='20'>Bahasa Indonesia</td>
<td>: $ina</td>
</tr>
<tr>
<td height='20'>Sains</td>
<td>: $ipa</td>
</tr>
<tr>
<td><strong>Total Nilai</strong></td>
<td><font color=\"#FF0000\"><strong>: $nilai</strong></font></td>
</tr>
</table>";
// PASSING GRADE DARI 3 SMP FAVORIT
$PG_SMP1= '28.9';
$PG_SMP2= '26.7';
$PG_SMP3= '27.5';
// MENGHITUNG PROSENTASE PELUANG DITERIMA
$persen_SMP1 = number_format($nilai*100/$PG_SMP1 ,1);
$persen_SMP2 = number_format($nilai*100/$PG_SMP2 ,1);
$persen_SMP3 = number_format($nilai*100/$PG_SMP3 ,1);
// Keterangan Pilihan
$pilihan_1='Pilihan ke 1 : <b>'.$pil_satu.'</b>';
$pilihan_2='Pilihan ke 2 : <b>'.$pil_dua.'</b>';
// KETERANGAN DITERIMA / DITOLAK DI SMP YANG DIPILIH OLEH SISWA
$terima='<font color=blue><b>( DI TERIMA )</b></font> :';
$tolak='<font color=red><b>( BELUM DI TERIMA )</b></font> :';
// menampilkan batas nilai minimal
$ket='Minimal Nilai UASBN yang harus di raih oleh '.$nama.' :';
// MENAMPILKAN PELUANG
$peluang1='- Peluang diterima di '.$pil_satu.' :';
$peluang2='- Peluang diterima di '.$pil_dua.' :';
// SMP N 1 Banjarnegara
if(($pil_satu == 'SMP N 1 Banjarnegara')&&($nilai >= $PG_SMP1)) echo "$pilihan_1 <br>$ket <b> $PG_SMP1 </b> $peluang1 <b> $persen_SMP1 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 1 Banjarnegara')&&($nilai <= $PG_SMP1)) echo "$pilihan_1 <br>$ket <b> $PG_SMP1 </b> $peluang1 <b> $persen_SMP1 % </b> $tolak <br>";
// SMP N 2 Banjarnegara
if(($pil_satu == 'SMP N 2 Banjarnegara')&&($nilai >= $PG_SMP2)) echo "$pilihan_1 <br>$ket <b> $PG_SMP2 </b> $peluang1 <b> $persen_SMP2 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 2 Banjarnegara')&&($nilai <= $PG_SMP2)) echo "$pilihan_1 <br>$ket <b> $PG_SMP2 </b> $peluang1 <b> $persen_SMP2 % </b> $tolak <br>";
// SMP N 3 Banjarnegara
if(($pil_satu == 'SMP N 3 Banjarnegara')&&($nilai >= $PG_SMP3)) echo "$pilihan_1 <br>$ket <b> $PG_SMP3 </b> $peluang1 <b> $persen_SMP3 % </b> $terima <br>"; else if(($pil_satu == 'SMP N 3 Banjarnegara')&&($nilai <= $PG_SMP3)) echo "$pilihan_1 <br>$ket <b> $PG_SMP3 </b> $peluang1 <b> $persen_SMP3 % </b> $tolak <br>";
// SMP N 1 Banjarnegara
if(($pil_dua == 'SMP N 1 Banjarnegara')&&($nilai >= $PG_SMP1)) echo "$pilihan_2 <br>$ket <b> $PG_SMP1 </b> $peluang2 <b> $persen_SMP1 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 1 Banjarnegara')&&($nilai <= $PG_SMP1)) echo "$pilihan_2 <br>$ket <b> $PG_SMP1 </b> $peluang2 <b> $persen_SMP1 % </b> $tolak <br>";
// SMP N 2 Banjarnegara
if(($pil_dua == 'SMP N 2 Banjarnegara')&&($nilai >= $PG_SMP2)) echo "$pilihan_2 <br>$ket <b> $PG_SMP2 </b> $peluang2 <b> $persen_SMP2 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 2 Banjarnegara')&&($nilai <= $PG_SMP2)) echo "$pilihan_2 <br>$ket <b> $PG_SMP2 </b> $peluang2 <b> $persen_SMP2 % </b> $tolak <br>";
// SMP N 3 Banjarnegara
if(($pil_dua == 'SMP N 3 Banjarnegara')&&($nilai >= $PG_SMP3)) echo "$pilihan_2 <br>$ket <b> $PG_SMP3 </b> $peluang2 <b> $persen_SMP3 % </b> $terima <br>"; else if(($pil_dua == 'SMP N 3 Banjarnegara')&&($nilai <= $PG_SMP3)) echo "$pilihan_2 <br>$ket <b> $PG_SMP3 </b> $peluang2 <b> $persen_SMP3 % </b> $tolak <br>";
}
echo"</div></div>";
?>
Simpan dengan nama hasilnya.php
caranya:
Buka aplikasi Notepad dan Paste (Ctrl v)
Save as dalam bentuk file seperti dibawah ini:
File name : hasilnya.php
Save as Type : All Files
Encoding : UTF-8
Buatlah Folder Demo di
C:\xampp\htdocs\demo
perhatikan gambar dibawah ini
jika sudah anda simpan Sekarang bukalah browser dan ketik urlnya dengan
http://localhost/demo/
maka akan tampil seperti dibawah ini.
Demikian cara pembuatan aplikasi simulasi dengan php.
Nah...pertanyaannya bagaimana cara upload sehingga dapat diakses melalui blogspot
Nantikan pada postingan berikutnya OK...!!!!