Upload
ngocong
View
246
Download
1
Embed Size (px)
Citation preview
1 MINGGU INSYA ALLAH BISA DIKIT PHP DAN MYSQL
� PENGENALAN PHP � PEMBUATAN FORM � KONEKSI DATABASE MYSQL � MEMBUAT APLIKASI CRUD
Add | View | Edit |Delete
Modul ini didedikasi untuk mereka yang baru memulai belajar PHP. #Syarat: Sudah Sedikit Paham HTML agar lebih mudah menggunkan modul ini
QOIRUL ANAM
i
Buku Buku Buku Buku Ini Dipersembahkan Untuk:Ini Dipersembahkan Untuk:Ini Dipersembahkan Untuk:Ini Dipersembahkan Untuk:
Rekan-Rekan Keluarga Besar Teknik Informatika Universitas Indraprasta PGRI
Yang Ingin Memulai Mempelajari Bahasa Pemrograman Web PHP
Terimakasih Banyak Untuk Rekan-Rekan Teknik Informatika SB Reguler Sore Angkatan 2011
Terimakasih Untuk:
Iwan Atas Segala Supportnya
Ican Terimakasih Untuk Kopi Dan Rokoknya
Randi Terimakasih Karna Hari Ulang Tahun Kita Bareng
Bang Imam Terimakasih Traktirannya
Triono Somay Kamu Enak
Ihfan Apa Yach???
Disclaimer!!!
“Dilarang keras mengcopy atau mengkomersilkan modul ini.
Modul ini hanya ditunjukan untuk pembelajaran
Dilarang Keras Merubah Isi Modul Ini Kecuali dengan Izin Penulis”
ii
SEKAPUR SIRIH
Pertama-tama saya ucapkan terimakasih kepada Allah SWT yang telah memberikan
ilham kepada penulis sehinggan penulis dapat menyelesaikan penulisan modul ini.
Modul ini ditunjukan buat mereka yang ingin beajar bahasa pemrograman web PHP,
tapi dalam modul ini saya menganggap semua pembaca sudah mengerti Instalasi web server
seperti xampp, wampp, dan lain-lain. Saya juga mengannggap para pembaca modul saya ini
sudah memahami penulisan tag HTML dikarenakan dengan begitu isi modul lebih mudah
untuk diserap dan dipahami.
Dalam penyusunan modul ini masih banyak sekali penulis melakukan kesalahan
disana-sini. Oleh karena itu penulis mengharapkan kritik dan sarannya yang bersifat
membangun untuk merevisi tulisan ini ataupun dalam menuliskan modul-modul berikutnya.
Jakarta, 31 Januari
Penulis
iii
DAFTAR ISI
Sekapur Sirih .................................................................................................................. ii
Daftar Isi ........................................................................................................................ iii
Pendahuluan
Pengertian PHP ...................................................................................................... 1
Memulai PHP (Hallo PHP) .................................................................................. 1
Variabel Pada PHP ............................................................................................... 2
Pembuatan Form
Metode Get dan Post ............................................................................................ 5
Input Text .............................................................................................................. 6
Check Box ............................................................................................................. 7
Radio Botton .......................................................................................................... 8
Option/Combo Box ............................................................................................... 9
Memahami Metode Get Dan Post ......................................................................... 11
Contoh Aplikasi Dengan Form
Menghitung Luas Segitiga ..................................................................................... 14
Membuat Form Penjualan sederhana .................................................................... 15
Membuat Aplikasi CRUD
Merancang Tabel Database ................................................................................... 19
Membuat File koneksi ........................................................................................... 21
Menampilkan Database ......................................................................................... 21
Menambahkan Data ............................................................................................... 22
Mengubah Data ..................................................................................................... 23
Menghapus Data .................................................................................................... 25
About Me ........................................................................................................................ 26
Lampiran ......................................................................................................................... 27
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
1
Bullonk PHP-MYSQL-CRUD
BAB I
PENDAHULUAN
Pengertian PHP
Disini saya tidak akan membahas pengertian PHP, apa itu php bagaimana cara kerja
script PHP hingga tertampil ke browser. Pertanyaan semacam itu anda bisa cari sendiri di
search engine terbaik kesayangan anda. Maaf ya, karena saya tidak pandai dalam hal itu.
Memulai PHP (Hallo PHP)
Kita akan mulai dengan koding pertama kita di PHP. Sebelumnya akan saya bahas
bagaimana penulisan script PHP yang benar. Perhatikan contoh berikut:
<?php
//statement
?>
Dilihat dari contoh penulisan diatas, penulisan PHP diawali dengan <?php dan di
akhiri dengan ?>.
Saya anggap kalian sudah paham dengan instalasi web server seperti xampp, wampp,
dll. Pada modul ini saya menggunakan xampp sebagai web server saya.
Lanjut, saya anggap kalian juga sudah menginstall xampp pada PC atau laptop kalian.
Buka direktori dimana kalian menginstal xampp. Biasanya pada direktori C:\Xampp.
Buat folder baru bernama “latihan” pada direktori C:\xampp\htdocs, sehingga
direktori C:\xampp\htdocs\latihan akan menjadi direktori penyimpanan file-file kita.
Sudah pahamkah? Kalo belum silakan Tanya kepada yang lebih paham.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
2
Bullonk PHP-MYSQL-CRUD
Kita akan menuliskan koding berikut. Tuliskan pada program editor seperti notepad,
notepad++, sublime text atau sebagainya.
<?php
echo "Hallo, PHP!!!";
?>
Simpan file tersebut dengan nama halo.php. lalu buka web browser kesayangan kita
apa aja (sebelumnya jalankan apache dan mysql dari xampp control). Lalu ketikan pada url
“ localhost/latihan/halo.php”
(Apache dan Mysql
ketika dijalankan dari Xampp Control)
Gimana paham kan??
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
3
Bullonk PHP-MYSQL-CRUD
Variabel Pada PHP
Sekarang kita akan bekerja dengan beberapa variable dari PHP. Variabel pada PHP
sama seperti pada bahasa pemrograman lainnya, ada integer (untuk bilangan bulat), real dan
float (untuk bilangan decimal), string, char, dll.
Oke saya anggap kalian juga sudah paham mengenai tipe data, soale tiap tipe data
pada semua bahasa pemrograman sama. Kita lanjut aja bekerja dengan variable PHP.
Kita buat file baru pada editor kita lalu ketikan
<?php $nrp = "201143500177"; $nama = 'Soleh Solihun'; echo "Nim: ".$nrp."<br>"; echo "Nama: $nama"; ?>
Simpan file tersebut dengan nama variable.php pada file direktori latihan kita tadi.
Lalu panggil pada browser “localhost/latihan/variable.php”.
Kita tes lagi, tadi kita menggunakan tipedata string, sekarang kita akan menggunkan
tipe data numerik. Buat file baru dengan nama segitiga.php dan pada kali ini kita akan
mencoba menyisipkan script pada tag html. Kita buat source codenya:
<html> <head> <title>segitiga</title> </head> <body> <?php
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
4
Bullonk PHP-MYSQL-CRUD
$alas=6; $tinggi=9; $luas=$alas*$tinggi/2; echo "Maka Luas segitiga: ".$luas."<br>"; echo "dengan alas: ".$alas." Dan Tinggi: ".$tinggi; ?> </body> </html>
Simpan degan nama segitiga.php kemudian panggil di browser dengan url
“ locahots/latihan/segitiga.php”.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
5
Bullonk PHP-MYSQL-CRUD
BAB II
PEMBUATAN FORM
Metode Get & Metode Post
Sebelum kita melangkah lebih jauh, saya akan membahas penggunaan metode get dan
post dalam PHP. Get dan post selalu digunakanan dalam penanganan form. Perbedaan get
dan post akan dijabarkan sebagai berikut:
No Get Post
1 Nilai variable tertampil di
URL
Nilai variable tidak
tertampil pada URL
2 Kurang Aman Lebih Aman
3 Panjang String dibatasi
hingga 2047 Karakter
Tidak dibatasi panjang
String
4 Biasanya untuk input data
memalui link
Biasanya untuk input data
melalui form
5 Digunakan untuk mengirim
data yang tidak penting
Digunakan mengirim data
yang penting
6 Pendeklarasian: $_GET
untuk mengambil nilai
variable
Pendeklarasian: $_POST
untuk mengambil nilai
variable
Sampai disini anggaplah paham dulu, biar lebih pahamnya nanti kita akan praktek
penanganan form.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
6
Bullonk PHP-MYSQL-CRUD
Input Text
Input text adalah form untuk menginput sebuah kata. Seperti username, alamat email
dll. Langsung aja kita praktek, kita akan menggunakan metode post dalam kasus ini saya
akan membuat sebuah form untuk mengisi nama dengan menggunakan mentode POST dalam
dua buah file php. Dimana satu file berfungsi sebagai tampilan awal dan file yang kedua
berfungsi sebagai tampilan berfungsi sebagai proses dan hasil yang dituju.
Pertama buat file dengan nama formsatu.php
<html> <head> <title>login</title> </head> <body> Silakan login dengan nama dan password anda<br> <form action="viewpost.php" method="POST"> <table> <tr><td>User Name</td> <td><input type="text" name="username"></td> </tr> <tr><td>Password</td> <td><input type="password" name="password"></td> </tr> <tr><td></td>
<td><input type="submit" name="submit" value="Login"></td>
</tr> </table> </form> </body> <html> Lalu buat file baru dengan nama hasil.php
<html> <title>view post</title> <body> user name: <?php echo $_POST["username"]; ?><br/> Password: <?php echo $_POST["password"]; ?> </body> </html>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
7
Bullonk PHP-MYSQL-CRUD
Check Box
Lanjut ke check box, saya gak akan jelasin apa itu check box. Yah kalian bisa cari
sendiri pendeskripsian atau arti check box di google. Tapi gambarnya adalah sebagai berikut:
Disini saya akan membuat chek box ketika option dicheck maka status akan tertampil
dibawahnya. Pada source code ini terdapat kondisi if, sekalian pahami pendeklarasian if pada
PHP. Buat file dengan nama checkbox,php dan ketikan source codenya sebagai berikut:
<html> <head> <title>Inputan Checkbox</title> </head> <body> <FORM ACTION="" METHOD="POST" NAME="input"> <h2>Pilih Camilan Favorit Anda :</h2> <input type="checkbox" name="menu1" value="tahu gej rot"> Tahu Gejrot<br> <input type="checkbox" name="menu2" value="bakwan"> Bakwan<br> <input type="checkbox" name="menu3" value="cilok">Cilok<br> <input type="checkbox" name="menu4" value="combro">Combro<br> <input type="submit" name="Pilih" value="Pilih"> </FORM> </body> </html> <?php if (isset($_POST['Pilih'])) { echo "Camilan kesukaan kamu :<br>"; if (isset($_POST['menu1'])) {
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
8
Bullonk PHP-MYSQL-CRUD
echo "+ " . $_POST['menu1'] . "<br>"; } if (isset($_POST['menu2'])) { echo "+ " . $_POST['menu2'] . "<br>"; } if (isset($_POST['menu3'])) { echo "+ " . $_POST['menu3'] . "<br>"; } if (isset($_POST['menu4'])) { echo "+ " . $_POST['menu4'] . "<br>"; } } ?>
Tolong jangan di Copas, ketikan ulang dan pahami sourcenya.
Radio Button
Kita akan mencoba membuat form dengan radio botton seperti diatas. Buat file
dengan nama radio.php lalu ketikan sourcenya sebagai berikut:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
9
Bullonk PHP-MYSQL-CRUD
<html> <head><title>Pilih Jurusan</title></head> <body> <FORM ACTION="" METHOD="POST" NAME="input"> <h2>Pilih Jurusan Anda :</h2> <input type="radio" name="jurusan" value="TI" checked>Teknik Informatika<br> <input type="radio" name="jurusan" value="SI"> Sist em Informasi<br> <input type="radio" name="jurusan" value="SK"> Sist em Komputer<br> <input type="radio" name="jurusan" value="KA"> Komputerisasi Akuntansi<br> <input type="submit" name="Pilih" value="Pilih"> </FORM> </body> </html> <?php if (isset($_POST['Pilih'])) { $jurusan = $_POST['jurusan']; echo "Jurusan Anda adalah <b><font color='red'>$jurusan</font></b>"; } ?>
Option
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
10
Bullonk PHP-MYSQL-CRUD
Oke kita lanjut dengan option. Option adalah sebuah form dimana user harus
menginpu dengan pililhan yang telah disediakan. Baik, jangan copas, ketik ulang sourcenya
pada editor kalian supaya kalian lebih memahami scriptnya dengan baik.
<html> <head> <title>Kita Pake Combo Box</title> </head> <body> <FORM ACTION="" METHOD="POST" NAME="input"> <h2>Pilih Opsi Kamu</h2><br> <table> <tr><td>Nama</td><td><input type="text" name="nama "><td> <tr><td>Jurusan</td><td><select name="jurusan"><op tion value="Teknik Informatika">Teknik Informatika</opti on> <option value="Pendidikan Matematika">Pendidikan Matematika</option> <option value="Pendidikan Fisika">Pendidikan Fisika</option> <option value="Teknik Industri">Teknik Industri</option> <option value="Pendidikan Biologi">Pendidikan Biologi</option> </select></td> </tr> <tr><td></td><td><input type="submit" name="input" Value="Proses"></td> </tr> </table> </FORM> </body> </html> <?php if (isset($_POST['input'])){ $nama=$_POST['nama']; $jurusan=$_POST['jurusan']; echo "Nama Anda: $nama<br> Jurusan Anda: $jurusan" ; } ?>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
11
Bullonk PHP-MYSQL-CRUD
Lebih Lanjut Memahami Metode Get dan Post
Bagaimana? Sudahkah kalian paham dengan form pada php? Sekarang saya akan
menjelaskan lebih lanjut perbedaan GET dan POST agar kita benar-benar sedikit paham
penggunaan dan fungsinya.
Kalo sudah pusing sebaiknya istirahat dulu sambil nyeduh kopi, klo yang cowok coba
keluar rumah atau atau keluar kamar kost sembari ngerokok sebatang trus lanjut ngoding lagi.
Hehehe….
Ok kita mulai aja ya… buat file dengan nama post.php kemudian ketikan sourcenya
sebagai berikut. Ingat diketik ya jangan di copy
<html> <head> <title>login</title> </head> <body> Silakan login dengan nama dan password anda<br> <form action="viewpost.php" method="POST"> <table> <tr><td>User Name</td> <td><input type="text" name="username"></td> </tr> <tr><td>Password</td> <td><input type="password" name="password"></td> </tr> <tr><td></td> <td><input type="submit" name="submit" value="Login"></td> </tr>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
12
Bullonk PHP-MYSQL-CRUD
</table> </form> </body> <html>
Buat file barikutnya dengan nama viewpost.php lalu ketikan source codenya sebgai
berikut:
<html> <title>view post</title> <body> user name: <?php echo $_POST["username"]; ?><br/> Password: <?php echo $_POST["password"]; ?> </body> </html> Sebetulnya source sama dengan source input text dipembahasan sebelumnya. Tapi
coba ketikan supaya kita benar-benar paham.
Nah selanjutnya saya akan mengijinkan kalian untuk copy paste, hahahaha (Ketawa
ala bullonk). Buat file baru dengan nama get.php lalu copy-kan source dari file post.php,
namun untuk form action dan method dirubah menjadi:
<form action="viewget.php" method="GET">
Buat file baru lagi dengan nama viewget.php lalu copykan source pada viewpost.php,
namun ubah pemanggilannya $_ POST menjadi $_GET.
user name: <?php echo $_GET["username"]; ?> Password: <?php echo $_GET["password"]; ?>
Kita akan lihat perbedaanya. Coba anda panggil kedua file
tersebutlocalhost/latihan/post.php dan localhost/latihan/get.php lalu isi formnya dan proses
login diklik. Sekilas tidak ada perbedaan dari sisi tampilan, namun kita lihat url yang tercipta.
Ya, pada metode GET url lebih panjang dan value atau nilai username dan password terlihat
pada urlnya. Berarti metode GET tidak aman untuk form login atau form lain yang nilai atau
value bersifat rahasia.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
13
Bullonk PHP-MYSQL-CRUD
Gimana sudah paham belum?
terlihat di url pada metode get value atau nilai dari variable
Sedangkan pada post url yang tercipta adalah file action dari file yang dituju.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
14
Bullonk PHP-MYSQL-CRUD
BAB III
CONTOH APLIKASI DENGAN FORM
Menghitung Luas Segitiga
Sori ya, pada pembahasan sebelumnya nulisnya codingnya kurang rapih. Pada
pembahasan sekarang karena saya sudah menemukan sublime text maka saya print screen aja
biar agak rapihan. Sori ya kepada para pembaca semua.
Baik, sekarang kita akan mencoba membuat program hitung luas segitiga. Jika pada
pembahasan sebelumnya di pembahasan variable dan tipe data kita sudah membuat source
luas segitiga, sekarang kita akan membuat dengan menggunakan inputan. Contoh source
codenya sebagai berikut:
Haha.. sekarang pada gak bisa copas lu… dan tampilan dari outputnya adalah:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
15
Bullonk PHP-MYSQL-CRUD
Membuat Form Penjualan Sederhana
Sekarang kita akan membuat contoh program penjualan sederhana dengan
menggunakan form. Langsung saja kita kepada studi kaskus(“kasus”): Haji Mahmud
meminta dibuatkan form penjualan untuk mencetak struk penjualannya. Haji Mahmud
memiliki sebuah toko “distro” yang menjual 5 item barang. Yaitu:
Kaos Rp. 55.000,-
Topi Rp. 45.000,-
Jaket Rp. 105.000,-
Sweater Rp. 85.000,-
Kaos kaki Rp. 15.000,-
Sekarang kita akan membuat program kasir penjualan untuk toko distro milik Haji
Mahmud. Pertama kita akan membuat sebuah folder project php kita pada htdocs buatkan
dengan nama distro sehingga tercipta direktori folder C:\xampp\htdocs\distro.
Lalu buat file PHP bernama indeks.php. Maaf sebelumnya saya belum menjelaskan
tentang index.php ataupun index.html. Fungsi dari file dengan atribut “index” baik yang
berekstensi .php atau .html adalah untuk meload halaman yang pertama kali dieksekusi oleh
web server kita. Jadi jika kita tujukan ke sebuah alamat url maka halaman atau file yang
pertama kali dieksekusi adalah file “index”. Mungkin anda masih bingung dengan penjelasan
saya. Baik langsung saja kita praktek.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
16
Bullonk PHP-MYSQL-CRUD
Ketikan source code berikut:
Simpan file tersebut di direktori folder yang sudah kita buat tadi yaitu
C:\xampp\htdocs\distro kemudian simpan dengan nama file index.php.
Memang script diatas adalah script dari html namun penyimpanan bisa kita ekstesikan
menjadi file php. Sekarang coba anda panggil dengan folder projectnya di browser
“ localhost/distro” maka browser akan me-load halaman indeks kita.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
17
Bullonk PHP-MYSQL-CRUD
Sekarang kita buat file prosesnya sourcenya sebagai berikut:
Hasilnya:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
18
Bullonk PHP-MYSQL-CRUD
Lihat pada line 35, saya membuat fungsi print pada halaman itu. Jadi ketika button
print di klik maka kotak dialog printer akan muncul seperti dibawah ini
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
19
Bullonk PHP-MYSQL-CRUD
BAB IV
MEMBUAT APLIKASI CRUD
DENGAN DATABASE MYSQL
Aplikasi CRUD (Create, Read, Update, Delete) adalah penanganan query dalam script
atau koding yang memasukan fungsi Create yaitu untuk membuatdan menambahkan data
pada database, Read untuk membaca atau menampilkan database, Update untuk mengubah
data pada database, dan Delete untuk menghapus data dari database.
Kita buat folder baru dalam folder htdocs dengan nama crud. Sehingga direktorinya
C:\xampp\htdocs\crud.
Merancang Table Database
Untuk merancang table database saya akan membahas pembuatan database melalui
phpmyadmin pada xampp control anda. Pertama-tama buka browser anda lalu ketikan
localhost/phpmyadmin. Kemudian klik menubar database sehingga muncul tampilan sebagai
berikut:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
20
Bullonk PHP-MYSQL-CRUD
Kemudian buat database dengan nama kampus isikan pada field create database
kemudian klik button create sehingga terciptalah sebuah database baru dengan nama kampus.
Kemudian klik database kampus pada daftar database di kolom sebelah kiri.
Kemudian klik button create table di kolom sebelah kiri maka akan tampil tampilan seperti
berikut.
Buat table dengan nama mahasiswa lalu isikan pada nama field dan jenisnya sebagai berikut: Name Type Values Npm Varchar 15 Nama Varchar 25 Jurusan Varchar 20 Kelamin Varchar 10 Alamat Varchar 50
Kemudian klik save sehingga tampilan menjadi seperti berikut:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
21
Bullonk PHP-MYSQL-CRUD
Membuat file koneksi dari PHP ke MYSQL
Buat file dengan nama koneksi.php yang akan kita simpan pada direktori crud yang
telah kita buat tadi. Sourcenya sebagai berikut:
Menampilkan Isi Database
Saya harap semua sudah tau tentang fungsi-fungsi query. Tapi kalo lupa gak apalah,
akan saya bahas kembali. Pertama adalah query untuk menampilkan isi tabel dari database:
“select * from (nama table)” Maka menjadi -> select * from mahasiswa;
Kita buat file pertama dengan nama tampil.php. Sourcenya sebagai berikut:
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
22
Bullonk PHP-MYSQL-CRUD
Menambahkan Data Ke Database
Untuk menambahkan record atau data ke dalam database kita menggunakan query
“insert”
Insert into (nama table) values (isi record) menjadi -> INSERT INTO mahasiswa
VALUES('$npm','$nama','$jurusan','$kelamin','$alamat);
Simpan dengan nama input.php
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
23
Bullonk PHP-MYSQL-CRUD
Mengubah Data Ke Database
Mengubah data ke database menggunakan query update.
“update (nama table) set (record) where (record=value) maka -> "UPDATE mahasiswa SET npm='$npm', nama='$nama', jurusan='$jurusan', kelamin='$kelamin',alamat='$alamat' WHERE npm='$npm'"
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
24
Bullonk PHP-MYSQL-CRUD
Simpan dengan nama edit.php
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
25
Bullonk PHP-MYSQL-CRUD
Menghapus Data Ke Database
“delete from (nama table) where (record=value)”
Buat filenya dengan nama delete.php
Sekarang buat file index.php
Sekian tutorial dari saya, kalo ada temen-temen yang langsung mau praktek bisa
menghubungi saya di kontak tersedia.
Saya juga membuat lembar lampiran dimana berisi source dari CRUD yang telah kita buat
untuk memudahkan kalian jika printscreen dari sublime text kurang jelas.
Kurang lebihnya saya mohon maaf,
Wassalamu’alaikum Wr.Wb…
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
26
Bullonk PHP-MYSQL-CRUD
Tentang Penulis
Qoirul Anam atau yang biasa disapa Bullonk lahir di
Jakarta pada tanggal 29 Oktober 1990.
Saat ini penulis sedang menyelesaikan pendidikan S1-
nya di Universitas Indraprasta PGRI di program studi teknik
informatika. Penulis mulai senang dengan dunia komputer saat
awal-awal duduk di bangku kuliah.
Penulis juga senang mendalami beberapa hal di bidang
TI. Diantaranya web programming, java, dan basis data.
Penulis juga bekerja sebagai IT Freelancer dibeberapa instansi. Dan penulis aktif
bekerja sebagai staf IT (IT Semprot bukan IT Support) di PT. Air Mancur Tbk.
Penulis dapat dihubungi melalui email [email protected] atau di facebook
dengan id “Bullonkz Panglima’Jendral Cyber’onebe” untuk sekedar sharing masalah java
dan web programming.
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
27
Bullonk PHP-MYSQL-CRUD
LAMPIRAN SOURCE CODE
APLIKASI CRUD YANG SUDAH DIBUAT TADI
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
28
Bullonk PHP-MYSQL-CRUD
Lampiran 1. koneksi.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("kampus");
?>
Lampiran 2. index.php
<html>
<head>
<title>welcome</title>
</head>
<body>
<h3>Welcome Di CRUD Database Bikinan Anda</h3></br>
<a href="tampil.php">Tampilkan Database</a></br>
<a href="input.php">Input Data Baru</a></br>
</body>
</html>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
29
Bullonk PHP-MYSQL-CRUD
Lampiran 3. tampil.php
<html>
<head>
<title>Tampil Data</title>
</head>
<body>
<table border="1">
<tr>
<td>NPM</td><td>Nama</td><td>Jurusan</td><td>Kelam in</td><td>Alamat</td><td>Aksi</td>
</tr>
<?php
include "koneksi.php";
$sql="select*from mahasiswa";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
$npm=$row['npm'];
$nama=$row['nama'];
$jurusan=$row['jurusan'];
$kelamin=$row['kelamin'];
$alamat=$row['alamat'];
echo "<tr><td>$npm</td><td>$nama</td><td>$jurusan</td><t d>$kelamin</td><td>$alamat</td>
<td><br> <a href=edit.php?npm=$row[0]>Edit</a >
 | <a href=delete.php?npm=$row[0]>Delete< /a> </td></tr>";
}
?>
</table>
</body>
</html>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
30
Bullonk PHP-MYSQL-CRUD
Lampiran 4. input.php
<html> <head> <title>Input Data</title> </head> <body> <h3>Input Data Mahasiswa</h3> <form action="" method="POST"> <table> <tr> <td>NPM</td><td><input type="text" name="npm">< /td> </tr> <td>Nama</td><td><input type="text" name="nama" ></td> <tr> <td>Jurusan</td> <td><select name="jurusan"><option value="Tekn ik Informatika">Teknik Informatika</option> <option value="Pendidikan Matematika">Pendidikan M atematika</option> <option value="Pendidikan Fisika">Pendidikan Fisik a</option> <option value="Teknik Industri">Teknik Industri</o ption> <option value="Pendidikan Biologi">Pendidikan Biol ogi</option> </select></td> </tr> <tr> <td>Kelamin</td><td><input type="radio" name="kelamin" value="Laki" checked>Laki-laki<br> <input type="radio" name="kelamin" value="Perempuan">Perem puan<br></td> </tr> <tr> <td>Alamat</td><td><textarea name="alamat"></textarea></td> </tr> <tr> <td></td><td><input type="submit" name="input" value="Input"></td> </tr> </table> </form> </body> </html> <?php include "koneksi.php"; if (isset($_POST['input'])) { $npm = ($_POST['npm']); $nama = $_POST['nama']; $jurusan = ($_POST['jurusan']); $kelamin = ($_POST['kelamin']); $alamat = ($_POST['alamat']); $sql = mysql_query ("INSERT INTO mahasiswa VALUES('$npm','$nama','$jurusan','$kelamin','$alama t')"); if ($sql) { echo "<h2><font color=blue>Data telah berhasil dita mbahkan</font></h2>"; } else { echo "<h2><font color=red>Data gagal ditambahkan</f ont></h2>"; } } ?>
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
31
Bullonk PHP-MYSQL-CRUD
Lampiran 5. edit.php
<html> <head> <title>Ubah Data Mahasiswa</title> </head> </body> <?php include "koneksi.php"; $npm = $_GET['npm']; $query=mysql_query ("SELECT * FROM mahasiswa WHERE npm='$npm'"); while ($row=mysql_fetch_array($query)){ $npm = $row['npm']; $nama = $row['nama']; $alamat = $row['alamat']; echo "<html>"; echo "<body>"; echo "<font face='tahoma' color='green' size=4><b>U bah Data Mahasiswa</b></font>"; echo "<table align='left'>"; echo "<form method=\"post\" action=\"\" enctype='mu ltipart/form-data'>"; echo "<br>"; echo "<tr><td>NPM</td><td>:</td><td><input type='te xt' name='npm' value='$npm'></td></tr>"; echo "<tr><td>Nama</td><td>:</td><td><input type='t ext' name='nama' value='$nama'></td></tr>"; echo "<tr><td>Jurusan</td><td>:</td><td><select nam e='jurusan'><option value='Teknik Informatika'>Teknik Informatika</opti on> <option value='Pendidikan Matematika'>Pendidikan M atematika</option> <option value='Pendidikan Fisika'>Pendidikan Fisik a</option> <option value='Teknik Industri'>Teknik Industri</o ption> <option value='Pendidikan Biologi'>Pendidikan Biol ogi</option> </select></td> </tr>"; echo "<tr><td>Kelamin</td><td>:</td><td><input type ='radio'name='kelamin' value='Laki' checked>Laki-laki<br> <input type='radio' name='kelamin' value='Perempuan'>Perem puan<br></td> </tr>"; echo "<tr><td>Alamat</td><td>:</td><td><textarea na me='alamat' value='$alamat'></textarea></td></tr>"; echo "<tr><td></td><td></td><td><input type='submit ' name='submit'value='Ubah'/></td></tr>"; echo "</table></form></body></html>"; } if (isset($_POST['submit'])) { $npm = $_POST['npm']; $nama = $_POST['nama']; $jurusan = ($_POST['jurusan']); $kelamin = ($_POST['kelamin']); $alamat = ($_POST['alamat']); $query=mysql_query ("UPDATE mahasiswa SET npm='$npm ', nama='$nama', jurusan='$jurusan', kelamin='$kelamin', alamat='$alamat' WHERE npm='$npm'") or die (mysql_error()); if($query) { echo "Data berhasil dirubah"; } }
Bisa Dikit PHP-MYSQL Josh – Membuat Aplikasi CRUD
32
Bullonk PHP-MYSQL-CRUD
?> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <p><a href="tampil.php">Tampilkan Data</a> |&nb sp<a href="input.php">Input data</p> </body> </html>
Lampiran 6. delete.php
<?php
include "koneksi.php";
$npm=$_GET['npm'];
$query="Delete from mahasiswa where npm = $npm";
mysql_query($query);
if ($query) {
echo "<h2><font color=blue>Data telah berhasil diha pus</font></h2>";
} else {
echo "<h2><font color=red>Data gagal dihapus</font> </h2>";
}
?>