Archive for Mei 2014

Membuat Table View Pada Mysql atau Phpmyadmin

Minggu, 25 Mei 2014
Posted by Andrian Ahmad P21
Tag :
“TABLE VIEW  PADA MYSQL ATAU PHPMYADMIN”

Selamat malam.... kali ini saya akan membagi ilmu tentang membuat Table View. Berikut tentang Table View.
  • Pengertian View

            View adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut.
  • Pembuatan View

            Kita dapat membuat view dengan perintah CREATE VIEW. Berikut adalah syntax lengkapnya :
CREATE
[OR REPLACE]
VIEW view_name [(column_list)]
AS select_statement
  
  Kita menggunakan opsi OR REPLACE jika kita ingin mengganti view dengan nama yang sama dengan perintah tersebut. Jika tidak maka perintah CREATE VIEW akan menghasilkan error jika nama view yang ingin dibuatsudah ada sebelumnya.
Keterangan :
Ø  view_name = nama view.
Ø  column_list = daftar nama kolom dari hasil query select..pada badan view. Jumlah kolom pada daftar nama kolom ini harus sama dengan hasil dari query select.
Ø  select_statement = query SQL select yang akan dilakukan.
  • Contoh penggunaan View

            Pada kesempatan kali ini, saya akan mencoba menggunakan table view pada database “sekolah1” yang telah saya buat. Berikut adalah langkah-langkah bagaimana cara membuat table view :
  • Cara pertama saya akan menjelaskan bagaimana cara mengaktifkan xampp melalui xampp_start.exe. Pertama aktifkan Xampp dengan cara buka folder  C klik penempatan xampp anda lalu  klik xampp_start.exe. Lebih jelas li hat gambar berikut.

  • \
  • Setelah klik xampp_start.exe akan muncul  bacaan starting “xampp”....  “xampp is started. Kenapa muncul bacaan seperti itu karena xampp anda telah aktif dan bisa digunakan. Atau lebih jelasnya seperti gambar berikut ini.
  • Cara kedua saya akan menjelaskan bagaimana cara mengaktifkan xampp melalui xampp-control.exe. Pertama aktifkan Xampp dengan cara buka folder  C klik penempatan xampp anda lalu klik xampp-control.exe. Lebih jelas lihat gambar berikut.
  • Jika anda mengklik xampp-control.exe nanti akan muncul seperti gambar berikut. 
  • Keterangan : Jika ada bacaan running pada apache dan mySql berarti xampp anda sudah aktif dan bisa dijalankan.
  • Setelah xampp aktif, silahkan anda buka browser. Saya akan buka browser di Google Chrome. Lalu tulis diatas url, contoh localhost/phpmyadmin. Lebih jelas lihat gambar berikut.
  • Setelah sudah muncul seperti gambar diatas buka databasenya, sebelumnya saya sudah membuat databasenya dengan nama database sekolah1.
  • Silahkan klik nama databasenya dan akan muncul seperti gambar berikut.

  • Keterangan, Disitu ada isi beberapa table diantaranya : Table guru,  Table jurusan, Table kelas,  Table mata_pelajaran,  Table siswa.
  • Setelah itu klik table siswa, lalu klik CREATE VIEW, fungsi dari CREATE   VIEW itu sendiri adalah untuk membuat nama table view ketika didatabase. Berikut contoh gambarnya.
  • Setelah diklik akan muncul seperti gambar berikut.
  • Keterangan : Disitu kita hanya mengisi View name dan AS saja. Contoh saya disitu mengisi View name dengan nama view_data. Untuk ASnya diisikan dengan code script. Contoh code scritpnya.                                                                           SELECT
    t1.nis,
    t1.nama,
    t2.kd_jurusan,
    t3.tingkatan,
    t4.kd_mp,
    t5.nama_guru
    FROM
    siswa t1
    JOIN
    jurusan t2
    ON
    t1.kd_jurusan=t2.kd_jurusan
    JOIN
    kelas t3
    ON
    t1.kd_jurusan=t2.kd_jurusan
    AND
    t2.kd_kelas=t3.kd_kelas
    JOIN
    mata_pelajaran t4
    ON
    t1.kd_mp=t4.kd_mp
    JOIN
    guru t5
    ON
    t1.kd_mp=t4.kd_mp
    AND
    t4.nip=t5.nip 
  • Setelah sudah terisi semuanya silahkan klik GO diujung kanan. Lebih jelas lihat gambar berikut. 
  • Sesudah diklik GO  berarti anda sudah selesai membuat Table Viewnya. Seperti gambat berikut. 
  • Susudah itu klik Table view_data yang sudah dibuat tadi. Dengan cara ceklis kotak yang dipinggir tablenya dan sesudah itu klik icon yang ada tulisan Structure. Lebih jelas lihat gambar berikut.
  • Sesudah diceklis kotak dan klik icon structurenya sekarang akan muncul seperti gambar berikut.
  • Keterangan : Jika sudah muncul seperti itu berarti anda sudah selesai   membuat Table Viewnya.
  • Sesudah itu klik table view_data dan akan menampilkan isi field dari gabungan beberapa table antara : Table guru, Table jurusan, Table kelas,  Table mata_pelajaran, Table siswa. Contoh hasil akhir dari Table view_data :
    Alhamdulillah sekarang sudah selesai membuat table viewnya. Gimana mudah kan?? :D Sekian dari saya mohon ma’af jika tutorialnya masih kurang sempurna.

Membuat buku tamu dengan php

Jumat, 23 Mei 2014
Posted by Andrian Ahmad P21
Tag :
Membuat Buku Tamu DenganPHP

Pembahasan kita kali ini membahas mengenai aplikasi-aplikasi web dengan PHP. Kita mulai pembahasan kita dengan buku tamu.
Buku tamu merupakan salah satu fitur standar yang terdapat dalam situs-situs di Internet, terutama situs - situs pribadi. Hampir dapat dipastikan, aplikasi buku tamu akan menggunakan database yang fungsinya adalah menyimpan daftar tamu yang pernah mengunjungi situs tersebut dan memberikan komentarnya. Untuk itu mula-mula kita persiapkan sebuah database dengan struktur sebagai berikut:
Field
Tipe
nama
VARCHAR(50)
email
VARCHAR(40)
komentar
TEXT
waktu
TIMESTAMP
Tabel disimpan dengan nama tbl_tamu, sedangkan databasenya disimpan dengan nama data_kontak. Halaman web yang nantinya di rancang akan memiliki 3 halaman, yaitu halaman form buku tamu, halaman daftar tamu, dan halaman terima kasih.
Halaman form buku tamu akan berisi form untuk pengisian buku tamu. Halaman daftar tamu akan berisi daftar tamu yang telah mengisi buku tamu. Halaman terima kasih akan berisi ucapan terima kasih atas diisinya buku tamu.
Kita mulai perancangan kita dari halaman form buku tamu. Halaman form buku tamu berisi form untuk pengisian buku tamu. Pada halaman ini nanti akan ditambahkan suatu skrip yang akan melakukan verifikasi terhadap form yang belum diisi. Skrip selengkapnya adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE> Form Buku Tamu </TITLE>
<SCRIPT LANGUAGE="JavaScript">
function pesan() {
var ceknama = document.forms[0].elements[0].value;
var cekemail = document.forms[0].elements[1].value;
var cekkom = document.forms[0].elements[2].value;
if (ceknama.length == 0) {
window.alert("Anda belum memasukkan nama Anda");
} else {
if ((cekemail.length == 0) || (cekemail.indexOf("@",1) == -1)) {
window.alert("Periksa kembali alamat email Anda");
} else {
if ((cekkom.length == 0)) {
window.alert("Anda belum berkomentar");
} else {
document.forms[0].simpan();
}
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<h1> Selamat Datang di Situs Saya </h1>
Silakan isi identitas Data Diri Anda <br />
<form name="guest_from" method="post" action="proses.php">
<PRE>
Nama Anda : <input type="text" name="nama">
Email Anda : <input type="text" name="email">
Komentar    :
<textarea name="komentar" style=”width:200px; height:150px;”></textarea>
<input type="button" value="Simpan" onClick=pesan()>
</PRE>
</FORM>
</BODY>
</HTML>
Simpanlah file dengan nama buku_tamu.html.
Yang perlu diingat adalah bahwa walaupun memiliki ekstensi .html, halaman ini harus tetap dijalankan di virtual direktori dengan mengetikkan http://localhost/direktori/namafile.html di bagian address browser.
Pembahasan dari skrip di atas adalah sebagai berikut: pada bagian head terdapat skrip JavaScript, skrip ini digunakan untuk verifikasi terhadap form yang belum diisi.
<SCRIPT LANGUAGE="JavaScript">
function pesan() {
var ceknama = document.forms[0].elements[0].value;
var cekemail = document.forms[0].elements[1].value;
var cekkom = document.forms[0].elements[2].value;
if (ceknama.length == 0) {
window.alert("Anda belum memasukkan nama Anda");
} else {
if ((cekemail.length == 0) || (cekemail.indexOf("@",1) == -1)) {
window.alert("Periksa kembali alamat email Anda");
} else {
if ((cekkom.length == 0)) {
window.alert("Anda belum berkomentar");
} else {
document.forms[0].simpan();
}
}
}
}
</SCRIPT>
Mula-mula skrip tersebut mengambil nilai dari setiap elemen form. Setelah itu nilai setiap elemen tersebut diperiksa, jika kosong, maka akan muncul peringatan. Bagian berikutnya merupakan form HTML biasa, tetapi pada bagian submit akan ditambahkan sebuah event handler yang mengacu pada skrip JavaScript yang terletak di bagian head.
<input type="button" value="Simpan" onClick=pesan()>
Halaman berikutnya adalah halaman terima kasih. Halaman terima kasih merupakan halaman yang akan menampilkan ucapan terima kasih sekaligus di dalamnya terdapat skrip PHP yang digunakan untuk mengolah data yang dimasukkan pada halaman form buku tamu. Skrip selengkapnya adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE> Buku Tamu </TITLE>
</HEAD>
<BODY>
<?php
$waktu=date(“Y-mm-dd H:s:i”)
$host = "localhost";
$user = "root";
$passwd = "root";
$conn = @mysql_connect ($host, $user, $passwd)
         or die ("Koneksi Gagal, karena " . mysql_error());
mysql_select_db("data_kontak",$conn);
$strSQL = "INSERT INTO tbl_tamu(nama,email,komentar,waktu)
    VALUES ('$_POST[nama]','$_POST[email]','$_POST[komentar]', '”.$waktu.”')";
$qry = @mysql_query($strSQL,$conn)
    or die ("Query salah, karena: " . mysql_error());
?>
<h2> Terima kasih atas kesediaan Anda mengisi buku tamu. </h2>
<HR>
<A href="/lihat_tamu.php? "> Klik di sini </A> untuk melihat daftar para pengisi buku tamu.
</BODY>
</HTML>
Simpanlah file dengan nama proses.php.
Skrip di atas pada prinsipnya hanyalah membuka koneksi ke mysql dan menyimpan data-data yang telah dimasukkan ke dalam tabel. Pada bagian bawah terletak sebuah link yang merujuk pada halaman daftar tamu. Mengenai link ini belum akan dibahas di halaman ini.
Nah, setidaknya walau belum jadi, aplikasi ini sudah bisa dijalankan. Mula-mula jalankan file buku_tamu.html, kemudian isikan identitas dan komentar Anda, lalu klik Simpan. Seandainya ada bagian yang belum Anda isi, browser akan memberikan peringatan.
Untuk sementara jika Anda ingin melihat daftar dari para pengunjung, Anda dapat melihatnya dari MySQL langsung sebagai berikut:
mysql> use data_kontak;
mysql> select * from tbl_tamu;

Dengan query ini, MySQL akan menampilkan seluruh daftar tamu yang telah memberikan identitas dan komentarnya, Selamat mencoba.
-----


 Pada artikel sebelumnya kita telah membahas dua halaman pertama dari aplikasi buku tamu. Sekarang kita sempurnakan aplikasi tersebut dengan menampilkan daftar dari para tamu yang telah memberikan nama dan komentarnya.
Untuk menyegarkan ingatan Anda pada halaman terima kasih terdapat link sebagai berikut:
<a href=”lihat_tamu.php”> Klik di sini </a> untuk melihat daftar para pengisi buku tamu.
File lihat_tamu.php inilah yang nantinya menampilkan daftar para pengisi buku tamu yang disajikan dalam bentuk tabel. Skrip selengkapnya dari file lihat_tamu.php adalah sebagai berikut:
<HTML>
<HEAD>
<TITLE> Buku Tamu </TITLE>
</HEAD>
<BODY>
<?php
$host = "localhost";
$user = "root";
$passwd = "root";
$conn = @mysql_connect ($host, $user, $passwd)
         or die ("Koneksi Gagal: " . mysql_error());
mysql_select_db("data_kontak",$conn);
$strSQL = "Select * from tbl_tamu";
$qry= @mysql_query($strSQL,$conn)
    or die ("Query salah: " .  mysql_error());
$jml = mysql_num_rows($qry);
echo "Jumlah pengisi = $jml <br />";
?>
<TABLE BORDER=1>
<TR>
    <TD BGCOLOR=#f32142> Nama </TD>
    <TD BGCOLOR=#f32142> Email </TD>
    <TD BGCOLOR=#f32142> Komentar </TD><TD BGCOLOR=#f32142> Waktu </TD>
</TR>
<?php
while ($row = mysql_fetch_array ($qry)) {
    echo "<TR>";
    echo "<TD BGCOLOR=#f7efde>" . $row["nama"] . "</TD>";
    echo "<TD BGCOLOR=#f7efde>" . $row["email"] . "</TD>";
    echo "<TD BGCOLOR=#f7efde>" . $row["komentar"] . "</TD>";  echo "<TD BGCOLOR=#f7efde>" . $row["waktu"] . "</TD>";
    echo "</TR>";
}
?>
</TABLE>
</BODY>
</HTML>
Nama-nama yang tertera di sana hanya fiktif saja, jadi apabila ternyata ada yang memiliki nama dan email yang sama, itu hanya kebetulan belaka.
Nah, seandainya situs tersebut merupakan situs yang ramai oleh pengunjung dan pengisi buku tamunya banyak, maka menampilkan daftar tamu seperti skrip di atas tentu kurang baik karena halaman tersebut akan menjadi sangat panjang.
Alternatif yang digunakan adalah menampilkan sejumlah record tertentu per halaman dan di bagian bawah halaman terdapat link untuk menuju ke halaman berikutnya atau sebelumnya. Kira-kira seperti hasil search di Google itu lho. Untuk membuat bentuk halaman seperti itu, berikut akan diberikan salah satu contoh skrip alternatifnya. Gantilah isi skrip file lihat_tamu.php dengan skrip sebagai berikut:
<HTML>
<HEAD>
<TITLE> Daftar Tamu </TITLE>
</HEAD>
<BODY>
<?php
$host = "localhost";
$user = "root";
$passwd = "root";
$conn = @mysql_connect ($host,$user, $passwd)
         or die ("Koneksi Gagal: " . mysql_error());
mysql_select_db("data_kontak",$conn);
$hal = $_REQUEST['hal'];
$batas = ($hal - 1) * 5;
$strSQL1 = "Select * from tbl_tamu limit $batas,5";
$strSQL2 = "Select * from tbl_tamu";
$qry = @mysql_query($strSQL1,$conn)
    or die ("Query salah: " . mysql_error());
$tot = @mysql_query($strSQL2,$conn)
    or die ("Query salah: " .  mysql_error());
$jml = mysql_num_rows($tot);
$kel = $jml/5;
if ($kel==floor($jml/5)){
    $page = $kel;
} else {
    $page = floor($jml/5)+1;
}
$pct = 100/($page+4);
echo "Jumlah pengisi = $jml <br />";
echo "Jumlah halaman = $page <br />";
echo "<HR>";
?>
<TABLE BORDER=1>
<TR>
    <TD BGCOLOR=#f32142> Nama </TD>
    <TD BGCOLOR=#f32142> Email </TD>
    <TD BGCOLOR=#f32142> Komentar </TD><TD BGCOLOR=#f32142> Waktu </TD>
</TR>
<?php
while ($row = mysql_fetch_array ($qry)) {
echo "<TR>";
echo "<TD BGCOLOR=#f7efde>" . $row["nama"] . "</TD>";
echo "<TD BGCOLOR=#f7efde>" . $row["email"] . "</TD>";
echo "<TD BGCOLOR=#f7efde>" . $row["komentar"] . "</TD>"; echo "<TD BGCOLOR=#f7efde>" . $row["waktu"] . "</TD>";
echo "</TR>";
}
?>
</TABLE>
<hr style="width:90%; size:2px; color:red;">
<TABLE BORDER=0>
<TR>
<?php
$lebar=$pct*2;
$prev=$hal-1;
$next=$hal+1;
echo "<TD WIDTH=$lebar"."%>";
if ($hal!=1) {
    echo "<A href='lihat_tamu.php?hal=$prev'> <<Sebelum </A>";
} else {
    echo "<<Sebelum";
}
echo "</TD>";
for ($i=1;$i<=$page;$i++) {
    if ($i==$hal) {
        echo "<TD WIDTH=$pct"."%>";
        echo "$i";
        echo "</TD>";
    } else {
    echo "<TD WIDTH=$pct"."%>";
    echo "<A href='lihat_tamu.php?hal=$i'> $i </A>";
    echo "</TD>";
    }
}
echo "<TD WIDTH=$lebar"."%>";
if ($hal!=$page) {
    echo "<A href='lihat_tamu.php?hal=$next'> Setelah>> </A>";
} else {
    echo "Setelah>>";
}
echo "</TD>";
?>
</TR>
</TABLE>
</BODY>
</HTML>
Contoh skrip ini menggunakan query string di dalam menentukan halaman mana yang aktif saat itu. Setiap link untuk menuju ke suatu halaman tertentu akan memiliki bentuk seperti ini:
<A href=”table.php?hal=$i”>
Variabel $i akan berisi nomor halaman yang dituju, selamat mencoba untuk melihat hasilnya.


Membuat jadwal pelajaran

Posted by Andrian Ahmad P21
Tag :
Membuat Jadwal Pelajaran

Hallo Gan kali ini saya akan memberikan sedikit ilmu tentang bagaimana cara membuat jadwal pelajaran. Nah saya ingin membuat jadwal pelajaran persis seperti ini. Lansung saja ni Gan scriptnya.

<script laguage=javascript>

function sen()
{
document.han.hasil.value="Ekonomi1, BK1, Geografi3, Bhs.Inggris2"
}

function sel()
{
document.han.hasil.value="PDBAI, Sejarah2, Akuntansi2, PKn2, Geografi2"
}

function rab()
{
document.han.hasil.value="Bhs.Indonesia2, Bhs.Inggris2, Bhs.Perancis2, PAI2"
}

function kam()
{
document.han.hasil.value="Bhs.Jawa2, Seni Budaya2, MTK2, Sosiologi2"
}

function jum()
{
document.han.hasil.value="Pendjas2, TIK2, Sejarah1"
}

function sab()
{
document.han.hasil.value="Bhs.Indonesia2, Ekonomi2, PKn1, Sosiologi1, MTK2 "
}



</script>

<style>
.ina {height:50;width:450;font-size:14pt;color:purple;}
</style>

<center><font size=3 face="arial black" color=black>JADWAL PELAJARAN KELAS VII 2013/2014</font></center>
<hr width=400 size=3 color=black>
<br>

<center><font size=1,5 face="arial" color=black><b><i>Klik Pada Hari Yang diinginkan :</font>
<form name=han>
<center><table border=1 bgcolor=blue>
<tr> <td><input type=button value=Senin name=sn  onclick="sen()">
<td><input type=button value=Selasa name=sl onclick="sel()">
<td><input type=button value=Rabu name=ra   onclick="rab()">

<tr> <td><input type=button value=Kamis name=ka  onclick="kam()">
<td><input type=button value=Jum'at name=ju onclick="jum()">
<td><input type=button value=Sabtu name=sa  onclick="sab()">

</table>

<br>
<input type=text name=hasil class=ina>
<br>
<center><font size=1 face="arial" color=black><b><i>Created By : <a href="http://andrianahmadpratamatugasrpl.blogspot.com/" target=blank>http://andrianahmadpratamatugasrpl.blogspot.com/</a></font>

<br>
<br>

<code>

<script laguage=javascript>
function nif()
{

        if(document.han.ma.value=="B.Indonesia")

{
document.han.ng.value="AI NURALIYAH,S.PD, N.AMOY PUSPITA SARI,Am.Pd, RENI HAERANI,S.Pd, SRI WINDARTI,S.Pd, YULIAS RAHMAWAN,S.Pd";
}
 
 
if(document.han.ma.value=="B.Inggris")

{
document.han.ng.value="ATIN SUPRIHATIN,S.Pd, MARULLAH,S.Pd, EYEH NURHIDAYAH,S.Pd";
}

 
if(document.han.ma.value=="B.Sunda")

{
document.han.ng.value="NOVIANTY,S.Pd, ROHAETI,S.Ag";
}


  if(document.han.ma.value=="AgamaIslam")

{
document.han.ng.value="GANA ISLAH GENTAMI,S.Ag,M.Pd";
}


  if(document.han.ma.value=="SeniBudaya")

{
document.han.ng.value="DELIA,S.Pd";
}


if(document.han.ma.value=="Matematika")

{
document.han.ng.value="DUDI HERYANTO,M.Pd, SUKAESIH,S.Si, TINIKE LATIFAH SARI,S.Pd";
}


  if(document.han.ma.value=="IPS")

{
document.han.ng.value="GRIYA SURYANI,S.Pt, RINI FITHRI,S.Pd";
}


  if(document.han.ma.value=="Biologi")

{
document.han.ng.value="Drs.Hj.NURCHABIBAH,M.Pd, LANI RISLANI,S.Pd, NOVI RAHMAWATI,S.Pd";
}


  if(document.han.ma.value=="Fisika")

{
document.han.ng.value="OPA MUSTOPA,S.Pd, UJANG SUMITRA,S.Pd";
}


  if(document.han.ma.value=="Penjaskes")

{
document.han.ng.value="DUDI SUTANTO,S.Sas";
}


  if(document.han.ma.value=="TIK")

{
document.han.ng.value="ANI WIDODO, UCI SANUSI";
}


  if(document.han.ma.value=="PKN")

{
document.han.ng.value="SITI NURCHANIFAH,S.Pd";
}


  if(document.han.ma.value=="BK")

{
document.han.ng.value="Dra.DIAN MAIDARNIS";
}


  if(document.han.ma.value=="TU")

{
document.han.ng.value="ED HERMANSYAH, EUIS SOPIAH SE, IHA SOLEHA, ";
}


  if(document.han.ma.value=="Karawitan")

{
document.han.ng.value="HERI SASTRAWAN,S.Pd";
}
}

</script>

<style>
.sri {width:210}
</style>


<form name=han>
<center><table border=1 bgcolor=blue width=300>

<tr> <td width=80><font face="arial" color=white> Mapel <td> <select name=ma onclick="nif()">   <option value=B.Indonesia>B.Indonesia</option>
<option value=B.Inggris>B.Inggris</option>
<option value=B.Sunda>B.Sunda</option>
<option value=AgamaIslam>AgamaIslam</option>
<option value=SeniBudaya>SeniBudaya</option>
<option value=Matematika>Matematika</option>
<option value=IPS>IPS</option>
<option value=Biologi>Biologi</option>
<option value=Fisika>Fisika</option>
<option value=Penjaskes>Penjaskes</option>
<option value=TIK>TIK</option>
<option value=PKN>PKN</option
><option value=BK>BK</option>
<option value=TU>TU</option>
<option value=Karawitan>Karawitan</option>

<tr> <td><font face="arial" color=white> Nama Guru <td> <input type=text name=ng class=sri>
</table>
</code>

Banyak yah Gan..??? :D Itu bisa diganti sesuai yang ingin diisikan Gan.. Terimakasih
Welcome to My Blog

Popular Post

Blogger templates

About Us

Diberdayakan oleh Blogger.

Mengenai Saya

Foto Saya
Hallo Gan... Perkenalkan nama saya Andrian Ahmad Pratama, saya lahir di Karawang, 21 Juli 1997. Berikut Pendidikan saya : 1. Tk - Al-ikhlas 2. Sdn CibalongSari2 3. Smp Negeri 3 Klari 4. Smk Negeri 1 Karawang Itu adalah profil pendidikan saya. Kurang lebihnya mohon ma'af. Terimakasih

- Copyright © Andrian Ahmad Pratama -- Powered by Blogger - Designed by Andrian Ahmad Pratama -