Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel 2015
Pertemuan V PHP DAN MySQL 5.1 Ringkasan Materi PHP-MySQL Fungsi-fungsi php untuk berkomunikasi dengan mysql begitu banyak. Diantaranya adalah sebagai berikut: Membuat sambungan ke Database: mysql_connect( localhost, user, password ); Membuka Database mysql_select_db( kuliah ); Melakukan Query $hasilquery=mysql_query( SELECT * FROM mhs ); Menampilkan Data $data=mysql_fetch_object($hasilquery); echo $data->namalengkap; Contoh: File 1, Membuat file Koneksi php dan MySQL. Simpan dengan nama db.php File 2, membuat form html. Simpan dengan nama form-mhs.html
File 3, Simpan dengan nama tambah-mhs.php 5.2 Latihan Langkah-langkah di bawah ini anda kerjakan secara urut, mulai dari langkah satu sampai selesai. Perlu anda ketahui, bahwa sebagian koding sengaja saya tulis salah. Tujuannya adalah agar anda bisa mencari dan mengerti permasalahan yang ada. Berikut ini langkah-langkah membuat project. A. Membuat Database 1. Jalankan XAMPP yang sudah kita instal lalu kita klik tombol start di sebelah Apache dan tombol start di sebelah MySQL sampai muncul tanda running. kemudian buka browser Mozilla Firefox, Google Chrome atau lainnya, lalu arahkan ke alamat http://localhost/phpmyadmin.
2. Buatlah database sesuai dengan nim anda. Contohnya bisa dilihat pada gambar : Setelah memasukkan nim anda pada kotak isian Crate Database, pilih tombol Create di sebelah kanan dan lihat database yang dibuat di panel kiri. 3. Buatlah tabel seperti berikut : Kolom Id Nama Jenis_kel Agama Telepon Tanggal_lahir Email alamat Int(10) Varchar(25) Varchar(15) Varchar(10) Varchar(12) Date Varchar(25) Varchar(25) Jenis B. Melakukan Coding Ikutilah langkah di bawah ini secara urut: 1. Buatlah file dengan nama koneksi.php <?php mysql_connect("localhost","root","") or die("maaf Koneksi Gagal!"); mysql_select_db("anggota")or die ("Database Tidak Ditemukan!");?> Jalankan dan lihat hasilnya. Jika tidak ada tulisan Maaf Koneksi Gagal atau Database Tidak Ditemukan berarti anda sudah berhasil terkoneksi dengan database. 2. Buatlah file daftar_anggota.php <?php error_reporting(e_all ^ (E_NOTICE E_WARNING)); include "koneksi.php"; if ($_POST['act']=="add"){
$sql_add="insert INTO pendaftaran (nama,jenis_kelamin,agama,tanggal_lahir,telepon,email,alamat) VALUES ("."'".$_POST['nama']."', '".$_POST['jk']."', '".$_POST['agama']."', '".$_POST['tgl_lahir']."', '".$_POST['telepon']."', '".$_POST['email']."', '".$_POST['alamat']."') "; @mysql_query($sql_add); echo'<script>alert("data Berhasil Disimpan");window.location ="tampil_anggota.php";</script>';?> <p align="center">»form PENDAFTARAN ANGGOTA«</p> <table border="0px"> <form method="post" enctype="multipart/form-data"> <tr><td>nama Lengkap</td> <td>:</td> <td><input name="nama" size="25" class="texbox"></td></tr> <tr><td>jenis Kelamin</td><td>:</td><td><select name="jk" class="texbox" value="<?php $_POST['jk']?>"> <option value="pilih">--pilih--</option> <option value="laki-laki">laki-laki</option> <option value="perempuan">perempuan</option> </select></td></tr> <tr><td>agama</td><td>:</td><td><select name="agama" class="texbox" value="<?php $_POST['agama']?>> <option value="pilih">--pilih--</option> <option value="pilih">--pilih--</option> <option value="islam">islam</option> <option value="kristen">kristen</option> <option value="hindu">hindu</option> <option value="buddha">buddha</option> </select></td></tr> <tr><td>tanggal Lahir</td> <td>:</td><td><input name="tgl_lahir" size="25" class="texbox"></td></tr> <tr><td>telepon</td> <td>:</td><td><input name="telepon" size="25" class="texbox"></td></tr> <tr><td>email</td> <td>:</td><td><input name="email" size="25" class="texbox"></td></tr> <tr><td>alamat</td> <td>:</td><td><textarea name="alamat" cols="25" rows="3" class="texarea"></textarea></td></tr> <tr><td><input type="submit" value="simpan" class="btn"> <input type="hidden" name="act" value="add"></td></tr> </table> </form>
3. Membuat file tampil_anggota.php <style> #anggota{ background:#transparent; border:1px solid #ccc; margin:auto; width:710px; padding:4px; border-radius:3px;.tabel{ border:1px solid #ccc; #tr{ border:1px solid #ccc; background:#444; color:fff; padding:12px; text-align:center; </style> <div id="anggota"> <p align="center">»daftar NAMA ANGGOTA«</p> <?php error_reporting(e_all ^ (E_NOTICE E_WARNING)); include "koneksi.php"; $sql="select * FROM pendaftaran"; $result = mysql_query($sql); echo"<table border='1px'>"; echo"<tr id='tr'>"; echo"<td>nama</td>"; echo"<td>jenis Kelami</td>"; echo"<td>agama</td>"; echo"<td>tanggal Lahir</td>"; echo"<td>telepon</td>"; echo"<td>email</td>"; echo"<td>alamat</td>"; echo"<td colspan='2'>aksi</td>"; echo"</tr>"; while ($row = mysql_fetch_array($result)) { echo "<tr>"; echo"<td>".$row['nama']."</td>"; echo"<td>".$row['jenis_kelamin']."</td>"; echo"<td>".$row['agama']."</td>"; echo"<td>".$row['tanggal_lahir']."</td>"; echo"<td>".$row['telepon']."</td>"; echo"<td>".$row['email']."</td>"; echo"<td>".$row['alamat']."</td>"; echo"</tr>"; echo"</table>";?> </div>
5.3 Tugas Buatlah formulir seperti rancangan di bawah ini, tambahkan halaman Edit, Hapus dan View. Posting di halaman blog anda setelah selesai. Lebih baik jika diposting melalui jasa hosting gratis sehingga tampil demo-nya. Silahkan dikreasikan menurut imajinasi anda masingmasing, apakah ditambahkan halaman login, buat session dan embel-embel lain :