Aplikasi Pegawai Sederhana

dokumen-dokumen yang mirip
MEMBUAT APLIKASI DATA PEGAWAI DENGAN MENGGUNAKAN PHP & MYSQL

Create Read Update Delete using PHP MySql

BAB X AKSES DAN MANIPULASI DATA

Pertemuan Aplikasi Berita dengan PHP dan MySQL

P - 12 Bab 9 : PHP & MySQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

Checkbox dengan Foreach dan MYSQL

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Menangani Input dari User

BAB 4 PERANCANGAN LAYAR

E-trik Ajax. Database MySQL. Dedi Alnas

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

PHP & Mysql. Pemrograman Internet

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Script PHP dan MySQL J A M K E E M P A T

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Pemrograman Basis Data Berbasis Web

Lampiran 1. Flowchart perancangan sistem

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Membuat Login Dengan PHP dan MYSQL

Aplikasi Sistem Informasi Siswa ini adalah Versi 1.1 yang merupakan kelanjutan dari versi sebelumnya dengan tambahan Menu. Struktur menunya adalah :

DATABASE MYSQL DENGAN PHP

Membuat Database mysql dengan PhpMyAdmin

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

MEMBER. 1. Tabel member. 2. Form Pendaftaran Member : formmember.php. 3. Script Form Pendaftaran Member

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

PRAKTIKUM I MySQL / phpmyadmin

P - 6 Bab 4 : HTML (Hypertext Markup Language)

Pemrograman Basis Data Berbasis Web

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Tutorial Membuat WEB Dinamis Dengan PHP

2. inputkk.php. 3. tampilkk.php

Halaman Utama. Tampilan Menu. Universitas Sumatera Utara

Materi 10: Create Read Update Delete

Dasar PHP-MySQL oleh : Prasaja Wikanta

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Bagian 20. Bekerja dengan Form menggunakan PHP.

Membuat Toko Buku dengan PHP - MySQL

BAB V SIMPULAN DAN SARAN. Sistem pengambilan keputusan menggunakan metode multifactor

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

Membuat bukutamu dengan PHP dan MySQL oleh Achmad Solichin

<a href="kontak.php">kontak</a> </li> </ul> </div> </div> <div id="contents"> <div class="box"> <div> <div id="news" class="body"> <div

IV. Form. A. Pengenalan Form. B. HTML Input Element

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

LAMPIRAN Source Code Untuk Menampilkan Halaman Home

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

?> <html> <head> <link href="data/styles.css" rel="stylesheet" type="text/css"> <title>sumber Ilmu Online Bookstore</title> </head>

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Konektivitas PHP - MySQL

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

MODUL 11 MEMBUAT LOGIN USER

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

MEMBUAT APLIKASI GUEST BOOK

Konsep Basis Data di Web

Pertemuan 5 Pemrograman Internet (Web Dinamis)

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

EFEKTIFITAS TATA KERJA PENDATAAN KEPEGAWAIAN DALAM MEWUJUDKAN GOOD GOVERNANCE

<script type="text/javascript" src="js/cal.js"></script> <link href="css/cal.css" rel="stylesheet" type="text/css">

Pelajari dan Kerjakan soal latihan berikut ini: 1.Nama file: Arimtika.php. <?php. $a = 20; $b = 10; $c = $a + $b; // Rumus Penjumlahan

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Praktikum 3 Cookie, Session, dan Database MySQL

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Materi

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="778" height="81" align="center" valign="middle">sistem pakar jaringan LAN ini

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

Membuat Aplikasi Sederhana Berbasis Web

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Pemrograman Basis Data Berbasis Web

MODUL PEMROGRAMAN WEB

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

BAB VI PHP DENGAN MYSQL (3)

Domain & Hosting Free By : Subianto, S.Kom

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

Koneksi DataBase PHP - MYSQL Nurcahyo Budi Nugroho dan Muhammad Fathoni

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Program dalam judul Sistem Informasi Geografis Obyek

Membuat Sistem Pertemanan Sederhana

BAB 1 Trik Dasar Memahami Pemrograman PHP & MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

L A M P I R A N. Universitas Sumatera Utara

Transkripsi:

Aplikasi Pegawai Sederhana Pada Kesempatan ini marilah kita belajar PHP dan Mysql melalui sebuah masalah yaitu Entrian data pegawai secara sederhana dengan Database Pegawai dan Tabelnya TPegawai. Untuk membuat database dan tabelnya kita gunakan Webserver Appserv-win32-2.5.7.exe setelah kita menginstalasi maka buatlah database dan tabelnya dengan perintah : Create database Pegawai CREATE TABLE `Tpegawai` ( `nip` varchar(18) NOT NULL, `nama` varchar(30) NOT NULL default '', `tgllahir` date NOT NULL default '0000-00-00', `jenkel` enum('0','1') NOT NULL default '0', `alamat` text NOT NULL, `namafoto` varchar(50) NOT NULL default '', PRIMARY KEY (`nip`)) Aplikasi ini terdiri dari : 1. Menu Utama dan Sourcecodenya (index.php) Index.php <html> <head> <title>sistem Kepegawaian</title> <link href="style.css" rel="stylesheet" type="text/css" />

<style type="text/css"> </style> </head> <body> <div id="main_container"> <div id="header"> <h2 align="right" class="style1">program Sederhana Kepegawaian</h2> <div id="navigation"> <a href="index.php">home</a> <a href="index.php?page=input">input Data Pegawai</a> <a href="index.php?page=tampil">tampil Data Pegawai</a> <a href="index.php?page=about">about</a> php $page = (isset($_get['page']))? $_GET['page'] : "main"; switch ($page) { case 'input': include "input_peg.php"; break; case 'edit' :include "edit_peg.php";break; case 'foto' : include "foto.php"; break; case 'delete':include "delete_peg.php";break; case 'tampil' : include "tampil.php"; break; case 'about' : include "about.php"; break; case 'main' : default : include 'utama.php';

<div id="footer"> 2009<a href="mailto:efulkom@yahoo.com"> efulkom@yahoo.com</a> Design By <a href="http://wildan08.wordpress.com">syaifullah</a> </body> </html> 2. Entry Data dan Sourcecodenya (Input_peg.php) Input_peg.php php include "koneksi.php"; //proses input Pegawai if (isset($_post['input'])) { $nip = addslashes (strip_tags ($_POST['nip'])); $nama = addslashes (strip_tags ($_POST['nama'])); $tgllahir = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $jenkel = $_POST['jenkel']; $alamat = addslashes (strip_tags ($_POST['alamat'])); $namafoto = $_FILES['foto']['name'];

if (strlen ($nip)!= 18) { die ("NIP harus 18 digit"); if (strlen($namafoto)>0) { //upload if (is_uploaded_file($_files['foto']['tmp_name'])) { move_uploaded_file ($_FILES['foto']['tmp_name'], "images/".$namafoto); //insert ke tabel $query = "INSERT INTO pegawai VALUES('$nip','$nama','$tgllahir','$jenkel','$alamat','$namafoto')"; $sql = mysql_query ($query) or die (mysql_error()); if ($sql) { echo "<h2><font color=blue>data Pegawai telah berhasil ditambahkan</font></h2>"; else { echo "<h2><font color=red>data Pegawai gagal ditambahkan</font></h2>"; <div id="content"> <h2 align="left"> Input Data Pegawai</h2> <FORM ACTION="" METHOD="POST" NAME="input" enctype="multipart/form-data"> <table cellpadding="0" cellspacing="0" border="0" width="700"> maxlength="18"></td> <td width="200">nip</td> <td>: <input type="text" name="nip" size="18" <td>nama</td> <td>: <input type="text" name="nama" size="30" maxlength="30"></td> <td>tanggal Lahir</td> <td>: <select name="tgl">

""; $sele>$tg</option>"; ""; $sele>$bl</option>"; ""; $sele>$i</option>"; for ($i=1; $i<=31; $i++) { $tg = ($i<10)? "0$i" : $i; $sele = ($tg==$tgl)? "selected" : echo "<option value='$tg' </select> - <select name="bln"> for ($i=1; $i<=12; $i++) { $bl = ($i<10)? "0$i" : $i; $sele = ($bl==$bln)?"selected" : echo "<option value='$bl' </select> - <select name="thn"> for ($i=1970; $i<=2000; $i++) { $sele = ($i==$thn)?"selected" : </select> </td> echo "<option value='$i' <td>jenis Kelamin</td> <td>: <input type="radio" name="jenkel" value="0" checked> Pria <input type="radio" name="jenkel" value="1"> Wanita</td> <td>alamat</td> <td>: <textarea name="alamat" cols="40" rows="5"></textarea></td> <td>foto</td>

<td>: <input type="file" name="foto"/></td> <td> </td> <td> <input type="submit" name="input" value="simpan"> <input type="reset" name="reset" value="reset"></td> </table> </FORM> 3. Edit Data dan Sourcecodenya (edit_peg.php)

Edit_peg.php php include "koneksi.php"; if (isset($_get['nip'])) { $nip = $_GET['nip']; else { die ("Error. No Nip Selected! "); $query = "SELECT nip, nama, tgllahir, jenkel, alamat, namafoto FROM pegawai WHERE nip='$nip'"; $sql = mysql_query ($query); $hasil = mysql_fetch_array ($sql); $nip = $hasil['nip']; $nama = stripslashes ($hasil['nama']); $jenkel = $hasil['jenkel']; list($thn,$bln,$tgl) = explode ("-",$hasil['tgllahir']); $alamat = stripslashes ($hasil['alamat']); $namafoto = stripslashes ($hasil['namafoto']); //proses edit berita if (isset($_post['edit'])) { $nip = $_POST['hnip']; $nama = addslashes (strip_tags ($_POST['nama'])); $tgllahir = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $jenkel = $_POST['jenkel']; $alamat = addslashes (strip_tags ($_POST['alamat'])); $namafoto = $_FILES['foto']['name']; if (strlen($namafoto)>0) { //upload if (is_uploaded_file($_files['foto']['tmp_name'])) { move_uploaded_file ($_FILES['foto']['tmp_name'], "images/".$namafoto); mysql_query ("UPDATE pegawai SET namafoto='$namafoto' WHERE nip='$nip'"); //update data

$query = "UPDATE pegawai SET nama='$nama',tgllahir='$tgllahir',jenkel='$jenkel', alamat='$alamat' WHERE nip='$nip'"; $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"> <td width="200">nip</td> <td>: <b>=$nip</b></td> <td>nama</td> <td>: <input type="text" name="nama" size="30" maxlength="30" value="=$nama"></td> <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>"; </select> - <select name="thn"> for ($i=1970; $i<=2000; $i++) { $sele = ($i==$thn)?"selected" : ""; echo "<option value='$i' $sele>$i</option>"; </select> </td> <td>jenis Kelamin</td> <td>: <input type="radio" name="jenkel" value="0" echo ($jenkel==0)?"checked":""; > Pria <input type="radio" name="jenkel" value="1" echo ($jenkel==1)?"checked":""; > Wanita</td> <td>alamat</td> <td>: <textarea name="alamat" cols="40" rows="5">=$alamat</textarea></td> <td>foto</td>

=$namafoto</td> value="=$nip"> Data"> value="reset"></td> </table> </FORM> <td>: <input type="file" name="foto"/> Foto: <td> </td> <td> <input type="hidden" name="hnip" <input type="submit" name="edit" value="edit <input type="reset" name="reset" 4. Tampil isi record di tabel Tpegawai (tampil.php) Tampil.php php include "koneksi.php";

<div id="content"> <h2>data Pegawai</h2> <table id="tabel"> <th width="5%">no</td> <th width="10%">nip</td> <th width="20%">nama</td> <th width="15%">tgl Lahir</td> <th width="20%">jenis Kelamin</td> <th width="30%">alamat</td> <th>action</td> $no = 1; $query = "SELECT nip, nama, tgllahir, jenkel, alamat FROM pegawai ORDER BY nip"; $sql = mysql_query ($query); while ($hasil = mysql_fetch_array ($sql)) { $nip = $hasil['nip']; $nama = stripslashes ($hasil['nama']); $jenkel = ($hasil['jenkel']==0)?"laki-laki" : "Wanita"; $tgllhr = stripslashes ($hasil['tgllahir']); $alamat = stripslashes ($hasil['alamat']); $warna = ($no%2==1)?"#ffffff":"#efefef"; // //tampilkan data pegawai <tr bgcolor="=$warna"> <td>=$no</td> <td>=$nip</td> <td>=$nama</td> <td>=$tgllhr</td> <td>=$jenkel</td> <td>=$alamat</td> <td> <a href="index.php?page=foto&nip==$nip">foto</a><br/> <a href="index.php?page=edit&nip==$nip">edit</a><br/> <a href="index.php?page=delete&nip==$nip">delete</a></td> $no++; </table>

Dan yang terakhir adalah Foto.php dengan sourcecodenya : php include "koneksi.php"; <div id="content"> <h2>foto Pegawai</h2> <div align="center"> $nip = (isset($_get['nip']))? $_GET['nip'] : 0; if ($nip ==0) die ("no id selected"); $query = "SELECT namafoto FROM pegawai WHERE nip='$nip'"; $sql = mysql_query ($query); $hasil = mysql_fetch_array ($sql); $foto = $hasil['namafoto']; if (empty($foto)) echo "<strong>foto pegawai tidak tersedia</strong>"; echo "<img src='images/$foto' />"; Ada satu yang lupa sourcecode dari koneksi.php php $host = "localhost"; $user = "root"; $pass = "1234"; $dbnm = "pegawai"; $conn = mysql_connect ($host, $user, $pass); if ($conn) { $buka = mysql_select_db ($dbnm); if (!$buka) { die ("Database tidak dapat dibuka"); else { die ("Server MySQL tidak terhubung");