22 Dec 2014

Program PHP Inputan Penjualan




A.  Tentang Coding Program
   Program ini yang saya buat untuk memenuhi tugas praktikum PHP dengan koneksi databasenya memakai xampp, dan kebetulan coding programnya ini saya memakai software Dreamweaver meskipun dalam program ini masih banyak kekurangan baik dari segi coding ataupun tampilan setidaknya bisa membantu para pembaca semua khusussnya yang suka dipemprograman, baik tidak usah panjang lebar langsung saja simak coding programnya dibawah ini.

Ø  Membuat koneksi database ke xampp
<?php
$host="localhost";
$user="root";
$pass="";
$ambildb="db_barang";
$koneksi=mysql_connect("$host","$user","$pass","$ambildb") or die ("Failed Connection to Database");
$pilihdb=mysql_select_db("$ambildb") or die ("Failed to Choose a Database");
?>

Ø  Membuat form lagi dengan nama index.php
<html>
<head><title>Inventaris Komputer</title></head>
<body bgcolor=silver>

<?php
if(!empty($_GET['kosong'])){
            if($_GET['kosong'] =='barang'){
            echo "<div style='background:#0deb9f; border:1px solid #0deb9f'><h3>Date not Completed...</div>";
            }
}
            else if (!empty($_GET['simpan'])){
            if($_GET['simpan'] == 'sukses'){
                        echo "<div style='background:0deb9f; border:1px solid #0deb9f'></div>";
            }
}

?>

<a style ="color:blue;" href="tampil.php"> Lihat Data </a> || <a style="color:blue;" href="index.php">Input Data</a>
<form method="post" name="barang" action="simpan.php" enctype="multipart/form-data">

<table>
<tr>
<td colspan="2" allign="center"><BLINK><marquee style="background-color:white;font-family:times new roman;color:blue;font-size:36">
UNIVERSITAS FERIK SAHRUL
</marquee></td>
</tr>

<tr>
<td width="120">Nama Barang :</td>
<td><input name="nama" type="text" size="45"></td>
</tr>

<tr>
<td width="120">Kategori Barang:</td>
<td><select name=kategori><option selected> -Pilih Kategori- </option><option>Original</option><option>Second</option></td>
</tr>

<tr>
<td width="120">Tanggal Masuk :</td>
<td><input name="tanggal" type="text" size="40"></td>
</tr>

<tr>
<td width="120">Jumlah :</td>
<td><input name="jumlah" type="text" size="40"></td>
</tr>

<tr>
<td width="120">Keterangan :</td>
<td><textarea name="keterangan" cols="45" rows="7"></textarea></td>
</tr>

<tr>
<td width="120">Select Picture :</td>
<td><input name="gambar" type="file" size="45"></td>
</tr>

<tr>
<td width="120"></td>
<td><input type="submit" name="submit" value="Save "> <input type="reset" name "submit" value="Cancel"></td>
</tr>

</table>
</form>
</body>
</html>

Ø  Membuat form simpan dengan nama simpan.php
<?php
//menghhandle form yang masih kosong
if(empty($_POST['nama']) || empty($_POST['kategori']) || empty($_POST['tanggal']) || empty($_POST['jumlah']) || empty($_POST['keterangan'])){
            header('location:index.php?kosong=barang');
} else {
include "koneksi.php"; //mengambil konfigurasi koneksi kedatabase
$nama=$_POST['nama']; //mengambil data dari form nama barang
$kategori=$_POST['kategori']; //mengambil data dari form kategori
$tanggal=$_POST['tanggal']; //mengambil data dari form tanggal
$jumlah=$_POST['jumlah']; // mengambil data dari form jumlah
$keterangan=$_POST['keterangan']; //mengambil data dari form keterangan
$gambar=$_FILES ['gambar']['name']; //mengambil file dari form gambar untuk diupload
$tmpgambar=$_FILES['gambar']['tmp_name']; //temporary file gambar dari form gambar
$folder='./gambar/'; //folder tujuan penyimpanan gambar
$unggah=$folder.$gambar;
$simpan_data=mysql_query("INSERT INTO barang (id,nama_barang,kategori,tanggal_masuk,jumlah,keterangan,gambar) VALUES('','$nama','$kategori','$tanggal','$jumlah','$keterangan','$gambar')");

if(move_uploaded_file($tmpgambar, $unggah)){
            if($simpan_data){
            header('location:index.php?simpan=sukses');
            }
            else {
            header('location:index.php?simpan=gagal');
            }
}

}
?>

Ø  Membuat form tampil dengan nama tampil.php
<html>
<head><title>Tampilan Data</title><head>
<body style=background:Silver>
<table>
<tr>
<td colspan="2" allign="center"><marquee style="background-color:green;font-family:arial;color:blue;font-size:36">UNIVERSITAS FERIK SAHRUL</marquee></td>
</tr>
</table>
<p align="center"><a style="color:blue" href="file:///D|/inventaris/tampil.php">Lihat Data</a> <a style="color:blue" href ="file:///D|/inventaris/index.php">Input Data</a></p>

<?php
if(!empty($_GET['edit'])){
            if($_GET['edit']=='berhasil'){
                        echo "<div style=background:#0edaf2;border:1px solid #0edaf2;><h2>Data Berhasil diperbarui</h2></div>";
            } else {
                        echo "<div style=background:#0edaf2;border:1px solid #0edaf2;><h2>Data Gagal diperbarui</h2></div>";
            }
}
?>

<?php
include "koneksi.php";
echo "<table border=1 bordercolor=#00ffff align=center>
<tr bg color=#0deb9f><td width=70 align =center>No</td>
<td width=350h align=center>Spesifikasi Barang</td>
<td width=200 align=center>Gambar</td></tr>";
$seleksi=mysql_query("SELECT * FROM barang");
while($tampil=mysql_fetch_array($seleksi)){
            $id=$tampil['id'];
            $nama=$tampil['nama_barang'];
            $kategori=$tampil['kategori'];
            $tanggal=$tampil['tanggal_masuk'];
            $jumlah=$tampil['jumlah'];
            $keterangan=$tampil['keterangan'];
            $gambar=$tampil['gambar'];
           
echo"<tr bgcolor=#0deb9f><td width=70 align=center valign=top>$id</td>
<td width=350>Nama Barang: $nama <br/>Kategori :$kategori <br/> Tanggal Masuk : $tanggal <br/>Jumlah :$jumlah <br/>Keterangan:$keterangan <br/>
<a href=edit.php?edit=$id>Edit Data></a> <a name=no href=hapus.php?hapus=$id>Hapus Data</a></td>
<td width=200 align=center><a href=gambar/$gambar target=_blank><img src=gambar/$gambar width=110px height90></a></td></tr>";
}
echo "</table>";

?>
</body>
</html>

Ø  Membuat form edit dengan nama edit.php
<html>
<head><title>Edit Data</title><head>
<body style ="background:silver">

<h2 style="background-color:green;font-family:arial;color:blue;font-size:36"><u><marquee>
  Form Edit Data
</marquee></u></h2>


<p align="center"><a style="color:green" href="tampil.php">Lihat Data</a> <a style="color:green" href ="index.php">Input Data</a></p>

<?php
            include "koneksi.php";
$seleksidb=mysql_query("SELECT * FROM barang");
while($edit=mysql_fetch_array($seleksidb)){
            $id=$edit['id'];
            $nama=$edit['nama_barang'];
            $kategori=$edit['kategori'];
            $tanggal=$edit['tanggal_masuk'];
            $jumlah=$edit['jumlah'];
            $keterangan=$edit['keterangan'];
            $gambar=$edit['gambar'];
           
            if (!empty($_GET['edit'])){
                        if($_GET['edit'] == $id){
                        echo "<form method=post name=update action=update.php enctype='multipart/form-data'>
                        <table bgcolor=#0edaf2>
                        <tr>
                        <td colspan=2 align=center bgcolor=#1aaf1e><h2>Universitas FERIK SAHRUL</h2></td>
                        </tr>
                       
                        <tr>
                        <td width=120>ID Barang</td>
                        <td><input name=id type=text size=30 value=$id></td>
                        </tr>

                        <tr><td width=120>Nama Barang:</td>
                        <td><input name=nama_barang type=text size=50 value=$nama></td></tr>

                        <tr><td width=120>Kategori Barang :</td>
                       
                       
                        <td><select name=kategori>";
                        if($kategori=="Original"){
                                    echo "<option value=$kategori selected>$kategori</option><option><Original></option><option>Second</option>";
                                    }
                        else if ($kategori=="Second")
                        {
                                    echo "<option value=$kategori> $kategori</option><option>Elekronik</option><option>Second</option>";
                                    }

                        echo "</select></td></tr>
                        <tr>
                        <td width=120>Tanggal Masuk :</td>
                        <td><input name=tanggal type=text size=40 value=$tanggal></td>
                        </tr>
                        <tr>
                        <td width=120>Jumlah :</td>
                        <td><input name=jumlah type=text size=40 value=$jumlah></td>
                        </tr>
                        <tr>
                        <td width=120>Keterangan :</td>
                        <td><textarea name=keterangan cols=45 rows=7 >$keterangan></textarea></td>
                        </tr>
                        <tr>
                        <td width=120>Pilih Gambar :</td>
                        <td><img src=gambar/$gambar><br/><input name=gambar type=file size=45></td>
                        </tr>
                        <tr>
                        <td width=120></td>
                        <td><input type=submit name=submit value=Edit Data> <input type=reset name=submit value=Batal></td>
                        </tr>
                        </table>
                        </form>";
                        }
            }
}
?>
</body>
</html>

Ø  Membuat form update dengan nama update.php
<?php
//menghhandle form yang masih kosong
if(empty($_POST['nama']) || empty($_POST['kategori']) || empty($_POST['tanggal']) || empty($_POST['jumlah']) || empty($_POST['keterangan'])){
            header('location:index.php?kosong=barang');
} else {
include "koneksi.php"; //mengambil konfigurasi koneksi kedatabase
$nama=$_POST['nama']; //mengambil data dari form naam barang
$kategori=$_POST['kategori']; //mengambil data dari form katagori
$tanggal=$_POST['tanggal']; //mengambil data dari form tanggal
$jumlah=$_POST['jumlah']; // mengambil data dari form jumlah
$keterangan=$_POST['keterangan']; //mengambil data dari form keterangan
$gambar=$_FILES ['gambar']['name']; //mengambil file dari form gambar untuk diupload
$tmpgambar=$_FILES['gambar']['tmp_name']; //temporary file gambar dari form gambar
$folder='./gambar/'; //folder tujuan penyimpanan gambar
$unggah=$folder.$gambar;
$simpan_data=mysql_query("INSERT INTO barang (id,nama_barang,kategori,tanggal_masuk,jumlah,keterangan,gambar) VALUES('','$nama','$kategori','$tanggal','$jumlah','$keterangan','$gambar')");
if(move_uploaded_file($tmpgambar, $unggah)){
            if($simpan_data){
            header('location:index.php?edit=berhasil');
            }
            else {
            header('location:index.php?edit=gagal');
            }
}
}
?>
Ø  Membuat form hapus dengan nama hapus.php
<?php
include "koneksi.php";

$seleksidb=mysql_query("SELECT * FROM barang");
while($hasil=mysql_fetch_array($seleksidb)){
            $id=$hasil['id'];
            if (!empty($_GET['hapus'])){
            $delete=mysql_query("DELETE FROM `db_barang`.`barang` WHERE `barang`.`id`");
           
            if ($delete){
            header('location:tampil.php?hapus=sukses');
                        } else {
            header('location:tampil.php?hapus=gagal');
                        }
            }
}

?>


B.       Tentang print screen program
Ø Tampilan pertama tentang program inputan barang



Ø Memasukkan inputan barang, nama barang, kategori barang, tgl masuk, keterangan, dan photo seperti contoh gambar dibawah ini.



Ø Setelah menginputkan barang lalu tekan save, kemudian klik lihat data yang ada dipojok kiri untuk melihat hasilnya seperti gambar dibawah.





Ø Untuk mengedit data kita cukup klik data, dibawah ini gambar yang sudah diklik edit datanya.



Ø Nah itu saja tentang program yang kami buat meskipun masih banyak kekurangan didalamnya kami mohon maaf, GO SUKSESSS....!!!

Jangan lupa mampir-mampir lagi + commentnya...!!!