Senin, 28 Januari 2013

  • Script php perpustakaan


    Program PHP Perpustakaan, contoh program dalam artikel kali ini akan sedikit mengulas mengenai program sederhana perpustakaan. Dimana MySQL digunakan untuk pengelolaan basis data dan PHP dikhususkan untuk bahasa programnya, dalam satu paket instalasi web server AppServ. Dalam basisdata  program php perpustakaan ini terdiri dari 3 tabel dengan  nama database perpustakaan. Berikut ini adalah perintah sql untuk membuat database, dan perintah untuk membuat table buku, anggota, dan peminjaman.
    • Buka cmd ketikkan kode seperti dibawah ini
    * cd\appserv* cd mysql* cd bin* mysql -u root -p
    * enter pasword:”root” // pass yang digunakan root, bila sobat mempunyai pass yang beda untuk akses masuk. Silahkan isikan sesuai pasword tersebut
    • Ketikkan kode dibawah ini
    //membuat databaseCREATE DATABASE perpus;//memilih databaseUSE perpus;//membuat tabel buku dalam database perpus
    CREATE TABLE buku (
    id_buku INT( 5 ) NOT NULL AUTO_INCREMENT ,
    nama_buku VARCHAR(50 ) NOT NULL default ”,
    keterangan VARCHAR( 50 ) NOT NULL default ”,
    PRIMARY KEY ( `id_buku` )
    );

    //membuat tabel anggota dalam database perpus
    CREATE TABLE anggota (
    id_anggota INT( 5 ) NOT NULL AUTO_INCREMENT ,
    nama VARCHAR( 50 ) NOT NULL default ”,
    alamat VARCHAR( 50 ) NOT NULL default ”,
    PRIMARY KEY ( `id_anggota` )
    );

    //membuat tabel peminjaman dalam database perpus
    CREATE TABLE pinjam (
    id_pinjam INT( 5 ) NOT NULL AUTO_INCREMENT ,
    nama_buku VARCHAR( 50 ) NOT NULL default ”,
    nama_anggota VARCHAR( 50 ) NOT NULL default ”,
    keterangan VARCHAR( 50 ) NOT NULL default ”,
    tgl_kembali VARCHAR( 30 ) NOT NULL default ’0000-00-00′,
    tgl_pinjam DATE NOT NULL default ’0000-00-00′,
    jam_pinjam TIME default NULL ,
    PRIMARY KEY ( `id_pinjam` )
    );
    program php
    gambar SQL basisdata perpus
    • Setelah basis data selesai dibuat untuk tahap selanjutnya sobat buat file koneksi yang berfungsi untuk mengubungkan skrip php dengan basisdata, program php perpustakaan. Dibawah ini sudah terlampirkan skrip koneksi sobat langsung saja copy paste, dan simpan file koneksi dengan nama koneksi.php pada direktori System C > AppServ > www > perpus ( bila tidak ada folder yang bernama perpus buat new folder dengan nama perpus).
    <?php$server = “localhost”;$username = “root”;$password = “root”;$database = “perpus”;// Koneksi dan memilih database di servermysql_connect($server,$username,$password) or die(“Koneksi gagal”);
    mysql_select_db($database) or die(“Database tidak bisa dibuka”);
    ?>
    • Begitu sobat telah melewati langkah diatas maka sudah separo jalan lah terlewati heheeeprogram php perpustakaan. Selanjutnya copy paste skrip berikut simpan dengan namaindex.php
    <html><head><title>=depan=</title><link href=”style.css” rel=”stylesheet” type=”text/css”/></head><body bgcolor=”#B3B3FF”><table width=”800″ border=”1″ bordercolor=”#C1C1FF” align=”center” cellpadding=”0″ cellspacing=”0″>
    <tr>
    <td><table width=”800″ border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
    <tr>
    <td colspan=”2″><img src=”head.jpg” width=”800″ height=”150″></td>
    </tr>
    <tr>
    <td width=”191″ valign=”top” bgcolor=”#9D9DFF”>
    <!– Beginning of compulsory code below –>
    <ul>
    <li><a href=”index.php” class=”dir”>Depan</a></li>
    <li><a href=”?page=buku”>Data Buku</a></li>
    <li><a href=”?page=anggota”>Data Anggota</a></li>
    <li><a href=”?page=pinjam” class=”dir”>Peminjamam</a></li>
    </ul>
    <!– / END –>          </td>
    <td width=”609″ valign=”top” bgcolor=”#C1C1FF”>
    <table width=”100%”>
    <tr>
    <td>
    <?
    $page=$_REQUEST["page"];
    if(isset($page))
    {
    include “$page.php”;
    }
    else
    {
    ?>
    <br>Selamat Datang pada halaman utama program PHP perpustakaan<br>
    <?
    }
    ?>
    </td>
    </tr>
    </table></td>
    </tr>
    <tr bgcolor=”#FF9966″>
    <td colspan=”2″ align=”center” bgcolor=”#9D9DFF”>Program PHP Perpustakaan </td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>
    • Copy paste skrip berikut simpan dengan nama style.css..
    A {COLOR: #0000FF; TEXT-DECORATION: none}A:hover {COLOR: #ac1c06; TEXT-DECORATION: underline}TD.headerNavigation {
    PADDING-RIGHT: 6px; BORDER-TOP: #C1C1FF 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 12px;
    PADDING-BOTTOM: 6px; COLOR: #993333; PADDING-TOP: 6px; BORDER-BOTTOM: #C1C1FF 1px solid;
    FONT-FAMILY: Verdana, Arial, sans-serif
    }
    h2 {
    font: normal 120% Georgia;
    color: #993333;
    background-color: transparent;
    border-bottom: 1px dotted #408080;
    }
    th.isi{
    color: #FFFFFF;
    font-size: 7pt;
    text-transform: uppercase;
    text-align: center;
    padding: 0.5em;
    border-width: 1px;
    border-style: solid;
    border-color: #969BA5;
    border-collapse: collapse;
    background-color: #0000A4;
    }

    table.isi{
    font-family: Tahoma;
    font-size: 8pt;
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    border-collapse: collapse;
    margin: 10px 0px;
    }
    td.isi{
    color: #993333;
    padding: 0.5em;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #969BA5;
    border-collapse: collapse;
    }
    td.tambah{
    color: #993333;
    font-size: 10pt;
    padding: 0.5em;
    vertical-align: top;
    }
    •  Copy paste skrip berikut simpan dengan nama buku.php .. program php
    <?phpinclude “koneksi.php”;$aksi=”aksi_buku.php”;switch($_GET[act]){// Tampil Bukudefault:
    echo “<h2>Buku</h2>
    <input type=button value=’Tambah Buku’
    onclick=\”window.location.href=’?page=buku&act=tambahbuku’;\”>
    <table>
    <tr><th>no</th><th>nama buku</th><th>keterangan</th><th class=isi>aksi</th></tr>”;
    $tampil=mysql_query(“SELECT * FROM buku ORDER BY id_buku DESC”);
    $no=1;
    while ($r=mysql_fetch_array($tampil)){
    echo “<tr><td>$no</td>
    <td>$r[nama_buku]</td>
    <td>$r[keterangan]</td>
    <td><a href=?page=buku&act=editbuku&id=$r[id_buku]>Edit</a> |
    <a href=$aksi?page=buku&act=hapus&id=$r[id_buku]>Hapus</a>
    </td></tr>”;
    $no++;
    }
    echo “</table>”;
    break;

    // Form Tambah Buku
    case “tambahbuku”:
    echo “<h2>Tambah Buku</h2>
    <form method=POST action=’$aksi?page=buku&act=input’>
    <table>
    <tr><td>Nama Buku</td><td> : <input type=text name=’nama_buku’></td></tr>
    <tr><td>Keterangan</td><td> : <input type=text name=’keterangan’></td></tr>
    <tr><td colspan=2><input type=submit name=submit value=Simpan>
    <input type=button value=Batal onclick=self.history.back()></td></tr>
    </table></form>”;
    break;

    // Form Edit Buku
    case “editbuku”:
    $edit=mysql_query(“SELECT * FROM buku WHERE id_buku=’$_GET[id]‘”);
    $r=mysql_fetch_array($edit);

    echo “<h2>Edit Buku</h2>
    <form method=POST action=$aksi?page=buku&act=update>
    <input type=hidden name=id value=’$r[id_buku]‘>
    <table>
    <tr><td>Nama Buku</td><td> : <input type=text name=’nama_buku’ value=’$r[nama_buku]‘></td></tr>
    <tr><td>Keterangan</td><td> : <input type=text name=’keterangan’ value=’$r[keterangan]‘></td></tr>
    <tr><td colspan=2><input type=submit value=Update>
    <input type=button value=Batal onclick=self.history.back()></td></tr>
    </table></form>”;
    break;
    }
    ?>
    •  Copy paste skrip berikut simpan dengan nama aksi_buku.php .. program php
    <?phpinclude “koneksi.php”; $page=$_GET[page];$act=$_GET[act];// Hapus Buku
    if ($page==’buku’ AND $act==’hapus’){
    mysql_query(“DELETE FROM buku WHERE id_buku=’$_GET[id]‘”);
    header(‘location:index.php?page=’.$page);
    }

    // Input Buku
    elseif ($page==’buku’ AND $act==’input’){
    mysql_query(“INSERT INTO buku(nama_buku,
    keterangan)
    VALUES(‘$_POST[nama_buku]‘,
    ‘$_POST[keterangan]‘)”);
    header(‘location:index.php?page=’.$page);
    }

    // Update Buku
    elseif ($page==’buku’ AND $act==’update’){
    mysql_query(“UPDATE buku SET nama_buku                  = ‘$_POST[nama_buku]‘,
    keterangan                   = ‘$_POST[keterangan]‘
    WHERE id_buku       = ‘$_POST[id]‘”);
    header(‘location:index.php?page=’.$page);
    }
    ?>
    • Copy paste skrip berikut simpan dengan nama anggota.php .. program php
    <?phpinclude “koneksi.php”; $aksi=”aksi_anggota.php”;switch($_GET[act]){// Tampil anggotadefault:
    echo “<h2>Anggota</h2>
    <input type=button value=’Tambah Anggota’
    onclick=\”window.location.href=’?page=anggota&act=tambahanggota’;\”>
    <table>
    <tr><th>no</th><th>nama anggota</th><th>alamat</th><th class=isi>aksi</th></tr>”;
    $tampil=mysql_query(“SELECT * FROM anggota ORDER BY id_anggota DESC”);
    $no=1;
    while ($r=mysql_fetch_array($tampil)){
    echo “<tr><td>$no</td>
    <td>$r[nama]</td>
    <td>$r[alamat]</td>
    <td><a href=?page=anggota&act=editanggota&id=$r[id_anggota]>Edit</a> |
    <a href=$aksi?page=anggota&act=hapus&id=$r[id_anggota]>Hapus</a>
    </td></tr>”;
    $no++;
    }
    echo “</table>”;
    break;

    // Form Tambah Anggota
    case “tambahanggota”:
    echo “<h2>Tambah Anggota</h2>
    <form method=POST action=’$aksi?page=anggota&act=input’>
    <table>
    <tr><td>Nama Anggota</td><td> : <input type=text name=’nama’></td></tr>
    <tr><td>Alamat</td><td valign=top> : <textarea name=’alamat’ style=’width: 300px; height: 100px;’></textarea></td></tr>
    <tr><td colspan=2><input type=submit name=submit value=Simpan>
    <input type=button value=Batal onclick=self.history.back()></td></tr>
    </table></form>”;
    break;

    // Form Edit Anggota
    case “editanggota”:
    $edit=mysql_query(“SELECT * FROM anggota WHERE id_anggota=’$_GET[id]‘”);
    $r=mysql_fetch_array($edit);

    echo “<h2>Edit Anggota</h2>
    <form method=POST action=$aksi?page=anggota&act=update>
    <input type=hidden name=id value=’$r[id_anggota]‘>
    <table>
    <tr><td>Nama Anggota</td><td> : <input type=text name=’nama’ value=’$r[nama]‘></td></tr>
    <tr><td>Alamat</td><td valign=top> : <textarea name=’alamat’ style=’width: 300px; height: 100px;’>$r[alamat]</textarea></td></tr>
    <tr><td colspan=2><input type=submit value=Update>
    <input type=button value=Batal onclick=self.history.back()></td></tr>
    </table></form>”;
    break;
    }
    ?>
    • Copy paste skrip berikut simpan dengan nama aksi-anggota.php .. program php
    <?phpinclude “koneksi.php”;$page=$_GET[page];$act=$_GET[act];// Hapus Anggota
    if ($page==’anggota’ AND $act==’hapus’){
    mysql_query(“DELETE FROM anggota WHERE id_anggota=’$_GET[id]‘”);
    header(‘location:index.php?page=’.$page);
    }

    // Input Anggota
    elseif ($page==’anggota’ AND $act==’input’){
    mysql_query(“INSERT INTO anggota(nama,
    alamat)
    VALUES(‘$_POST[nama]‘,
    ‘$_POST[alamat]‘)”);
    header(‘location:index.php?page=’.$page);
    }

    // Update Anggota
    elseif ($page==’anggota’ AND $act==’update’){
    mysql_query(“UPDATE anggota SET nama                                     = ‘$_POST[nama]‘,
    alamat                           = ‘$_POST[alamat]‘
    WHERE id_anggota = ‘$_POST[id]‘”);
    header(‘location:index.php?page=’.$page);
    }
    ?>
    Catatan:
    1. Taruh dari kesemua file yang terlampir seperti diatas, pada direktori.. System C > AppServ > www > perpus ( bila tidak ada folder yang bernama perpus buat new folder dengan nama perpus).
    2. Ketikkan Url http://localhost//perpus/
    3. Hasil eksekusi program

  • 1 komentar:

    Copyright @ 2014 Diary Studio | The Best Solution | Jasa Pembuatan Website.

    Designed by Diary | TechTabloids