Derry Simpeg

8
1 | Derry Arif Rachman |10510666|[email protected] Gambaran Program Jawaban Soal Bayangan Uji Program universitas komputer Indonesia !! Jawaban ke satu yaitu merancang sebuah database master dengan format sebagai berikut: 1. Buat Database dengan nama uji.sql di localhost/phpmyadmin pada browser . 2. Buat kemudian ciptakan table baru bernama program.sql dengan 8 filed yg terdiri dari id, no_slip, tanggal, nim, nama, gaji, tunjangan, total . 3. Judulnya simpeg sederhana nah ini baru sampai table pertama jadi katanya ini harus di buat beberapa table database lagi. Tapi intinya harus bisa nampilin laporan seperti yang ada pada gambar, silahkan pikirin untuk table berikutnya soalna urg oge acan ngarti bro..

description

UJI PROGRAM UNIKOM

Transcript of Derry Simpeg

1 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

Gambaran Program Jawaban Soal Bayangan Uji Program universitas komputer Indonesia !!

Jawaban ke satu yaitu merancang sebuah database master dengan format sebagai berikut:

1. Buat Database dengan nama uji.sql di localhost/phpmyadmin pada browser .

2. Buat kemudian ciptakan table baru bernama program.sql dengan 8 filed yg terdiri dari

id, no_slip, tanggal, nim, nama, gaji, tunjangan, total.

3. Judulnya simpeg sederhana nah ini baru sampai table pertama jadi katanya ini

harus di buat beberapa table database lagi. Tapi intinya harus bisa nampilin laporan

seperti yang ada pada gambar, silahkan pikirin untuk table berikutnya soalna urg oge

acan ngarti bro..

2 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

Langsung ke soal no 2 – 4 bro,, kita buat programnya:

Pertama ada beberapa hal yang di minta yaitu Tambah, Edit, Hapus dan delete, tapi hal pertama

yang harus di buat disini adalah file koneksi database:

Silahkan buat file dengan nama koneksi.php :

Hal penting lainnya yang perlu kita buat disini itu index.php yang merupakan tampilan dari

OUTPUT Slip gaji di atas:

Hahaha,,, seharusnya tampilannya ga kaya gini, tapi atur-atur we ku maraneh da geus bisa html

mereun.. karna database nya masih kosong jadi wajar kalo tampilannya tidak seperti

gambar di atas ok.

<?php $host = "localhost"; $user = "root"; $pass = ""; $db = "uji"; $conn =mysql_connect($host, $user, $pass); if(!$conn){ echo "koneksi gagal".mysql_error(); exit(); } mysql_select_db($db); ?>

3 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

Oke ceck this out kita buat file index.php :

Fungsi index disini untuk menampilkan list data di dalam database yang nanti akan

kita buat di dalam file berikutnya.

<h2 align="center">Slip Gaji<br/> "PT.Uji"</h2> <hr/> <table border="1" align="center"> <tr> <th>No.Slip</th> <th>Tanggal </th> <th>Nim </th> <th>Nama </th> <th>Gaji Pokok </th> <th>Tunjangan </th> <th>Total Gaji </th> <th colspan="3">Action</th> </tr> <?php include 'koneksi.php'; //memasukan file koneksi ke dalam file index, di perlukan agar terkoneksi dengan database $sql="SELECT * FROM program"; //menampilkan data dari database $result= mysql_query($sql); ?> <?php if(mysql_num_rows($result)==0){ ?> Data masih kosong <?php }else{ ?> <?php while($data= mysql_fetch_array($result)){?> <td><?php echo $data['no_slip']; ?></td> <td><?php echo $data['tanggal']; ?></td> <td><?php echo $data['nim']; ?></td> <td><?php echo $data['nama']; ?></td> <td><?php echo $data['gaji']; ?></td> <td><?php echo $data['tunjangan']; ?></td> <td><?php echo $data['total']; ?></td> <td><a href="edit_form.php?id=<?php echo $data['id']; ?>">Edit</a></td> <td><a href="delete.php?id=<?php echo $data['id'] ?>" onclick="return confirm('Apakah Anda yakin ingin menghapus <?php echo $data['nama'] ?>?')">Delete</a></td> <td><a href="gaji.php">Tambah</td> </tr> <?php } ?> <?php } ?> </table>

4 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

Kita akan membuat Form Input yang akan di pakai untuk memasukan data ke database dan

Formnya terdiri dari No_Slip , Tanggal, Nim, Nama, dan Gaji. Karna disini tunjangan dan

totalnya di buat secara otomatis maka dari itu tidak perlu ada form untuk Tunjangan dan Total

Gaji.

Buat gaji.php :

<form action="insert.php" method="POST"> <table border="1"> <tr> <th>No.Slip</th> <th>Tanggal </th> <th>Nim </th> <th>Nama </th> <th>Gaji Pokok </th> <th>Action</th> </tr> <tr> <td><input type="text" name="no_slip"></td> <td>: <select name="tgl"> <? for ($i=1; $i<=31; $i++) { $tg = ($i<10) ? "0$i" : $i; echo "<option value='$tg'>$tg</option>"; } ?> </select> - <select name="bln"> <? for ($i=1; $i<=12; $i++) { $bl = ($i<10) ? "0$i" : $i; echo "<option value='$bl'>$bl</option>"; } ?> </select> - <select name="thn"> <? for ($i=1970; $i<=2020; $i++) { echo "<option value='$i'>$i</option>"; } ?> </select> </td> <td><input type="text" name="nim"></td> <td><input type="text" name="nama"></td> <td><input type="text" name="gaji"></td> <td><input type="submit" name="submit"></td> </tr> </table> </form>

5 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

OUTPUT gaji.php

Ini Gambaran File-file yang di butuhkan :

Nah gaji.php nya sudah di buat sekarang tinggal buat fasilitas untuk memasukan data ke

database , kita buat insert.php (Proses) :

<?php include 'koneksi.php'; extract($_POST); $tanggal = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $gaji = $_POST['gaji'];

$tunjangan = $gaji*0.10; // ini yang bakalan ngejawab soal nomor 2 $total = $gaji+$tunjangan; $sql="INSERT INTO program (id,no_slip,tanggal,nim,nama,gaji,tunjangan,total) VALUES (NULL,'$no_slip','$tanggal','$nim','$nama','$gaji','$tunjangan','$total')"; $result = mysql_query($sql); if(!$result){ die("Data gagal dimasukkan ".mysql_error()); }else{ header('Location: index.php'); } mysql_close($conn); ?>

6 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

Okai kita buat tombol delete nya berungsi, sekarang kita buat delete.php nya oke

Ini dia file dan skrip dari delete.php :

Sekarang kita buat fungsi editnya, ini yang agak ribet dari kemarin ane susah bngt nemu

solusinya ..hahaha

Oke ini scrip nya.. edit_form.php

<?php include 'koneksi.php'; extract($_GET); //cara1 $id=$_GET['id']; //cara2 $sql="DELETE FROM program WHERE id=$id "; $result=mysql_query($sql); if(!$result){ die('Data gagal dihapus'.mysql_error()); }else{ header('Location:index.php'); } ?>

<?php include "koneksi.php"; if (isset($_GET['id'])) { $id = $_GET['id']; } else { die ("Error. No id Selected! "); } $query = "SELECT * FROM program WHERE id=$id"; $sql = mysql_query ($query); $hasil = mysql_fetch_array ($sql); $no_slip = $hasil['no_slip']; list($thn,$bln,$tgl) = explode ("-",$hasil['tanggal']); $nim = $hasil['nim']; $nama = $hasil['nama']; $gaji = $hasil['gaji']; $tunjangan = $hasil['tunjangan']; $total = $hasil['total'];

7 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

//proses edit berita if (isset($_POST['Edit'])) { $no_slip= $_POST['no_slip']; $tanggal = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $nama = $_POST['nama']; $nim = $_POST['nim']; $gaji = $_POST['gaji']; $tunjangan = $gaji*0.10; $total = $gaji+$tunjangan; //update data $query = "UPDATE program SET no_slip='$no_slip', tanggal='$tanggal',nama='$nama',nim='$nim',gaji='$gaji', tunjangan='$tunjangan', total='$total' WHERE id='$id'"; $sql = mysql_query ($query); if ($sql) { echo "<h2><font color=blue>Data Pegawai telah berhasil diedit</font></h2>"; } else { echo "<h2><font color=red>Data Pegawai gagal diedit</font></h2>"; } } ?> <div id="content"> <h2>Edit Data Pegawai</h2> <FORM ACTION="" METHOD="POST" NAME="input" enctype="multipart/form-data"> <table cellpadding="0" cellspacing="0" border="0" width="700"> <tr> <td>No Slip :</td> <td><input type="text" name="no_slip" value="<?=$no_slip ?>"/></td> </tr><tr><td>Tanggal Lahir</td> <td>: <select name="tgl"> <? for ($i=1; $i<=31; $i++) { $tg = ($i<10) ? "0$i" : $i; $sele = ($tg==$tgl)? "selected" : ""; echo "<option value='$tg' $sele>$tg</option>"; } ?> </select> - <select name="bln"> <? for ($i=1; $i<=12; $i++) { $bl = ($i<10) ? "0$i" : $i; $sele = ($bl==$bln)?"selected" : ""; echo "<option value='$bl' $sele>$bl</option>"; } ?>

8 | D e r r y A r i f R a c h m a n | 1 0 5 1 0 6 6 6 | d e r r y a r i f 6 6 6 @ g m a i l . c o m

UP ulang di pikiran bro bisi gelo, tapi di cobaan tinggal copy paste hahahaha lebih bagus di ketik

tanpa copy paste oke bro .. mangga di share ka batur nu butuh sugan jadi manfaat …

“SEMOGA SEMUA LULUS UJI PROGRAM AMIN “

</select> - <select name="thn"> <? for ($i=1970; $i<=2000; $i++) { $sele = ($i==$thn)?"selected" : ""; echo "<option value='$i' $sele>$i</option>"; } ?> </select> </td> </tr> <tr> <td width="200">NIP</td> <td>: <input type="text" name="nim" size="30" maxlength="30" value="<?=$nim?>"></td> </tr> <tr> <td>Nama</td> <td>: <input type="text" name="nama" size="30" maxlength="30" value="<?=$nama?>"></td> </tr> <tr> <td>Gaji</td> <td>: <input type="text" name="gaji" value="<?=$gaji?>"></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;&nbsp; <input type="hidden" name="hnip" value="<?=$nip?>"> <input type="submit" name="Edit" value="Edit Data">&nbsp; <input type="reset" name="reset" value="Reset"></td> </tr> <tr><td><a href="index.php">Kembali</a></td></tr> </table> </FORM> </div>