BELAJAR ILMU DUNIA DAN AKHIRAT

PENGENALAN BAHASA JAVA

ASSALAMUALAIKUM WR.WB Pengertian Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon gengg...

Selasa, 20 Desember 2016

Cara Membuat Aplikasi PHP Sederhana Part III

Cara Membuat CRUD Dengan PHP Dan MySQL – Menampilkan Data Dari Database

Membuat CRUD Dengan PHP Dan MySQL – Menampilkan Data Dari Database – Halo teman-teman apa kabar? mudah-mudahan selalu di berikan kesehatan ya. di tutorial ini kita akan masuk ke tutorial edisi membuat crud dengan php dan menggunakan database mysql. tutorial ini termasuk tutorial yang paling penting yang harus teman-teman pelajari. kenapa tidak di tutorial ini akan di jelaskan tentang pengertian CRUD, cara membuat CRUD, dan kenapa saya bilang tutorial crud ini yang paling terpenting ? karena crud di gunakan untuk membuat semua aplikasi. karena berhubungan dengan menginput data ke database, mengedit data dari database , menampilkan data dari database serta menghapus data yang tidak di inginkan pada database dengan menggunakan PHP.

Pasti sudah terbayang kan oleh teman-teman betapa penting nya tutorial CRUD ? teman-teman tidak akan bisa membuat sebuah aplikasi bahkan yang sangat sederhana sekalipun jika tidak menguasai konsep crud. kecuali aplikasi yang teman-teman buat tidak berhubungan dengan database. tutorial ini saya tujukan kepada teman-teman yang mungkin baru belajar php. mungkin sudah mempelajari php dasar dan bingung ingin melanjutkan pembelajaran selanjutnya kemana. saya rekomendasikan kepada teman-teman untuk mempelajari tutorial php dasar terlebih dulu di www.malasngoding.com. berikut ini tutorial php dasar di www.malasngoding.com yang harus teman-teman kuasai terlebih dulu sebelum memulai membuat CRUD(manajemen database) dengan PHP dan MYSQL. Membuat CRUD Dengan PHP Dan MySQL


Membuat CRUD Dengan PHP Dan MySQL – Menampilkan Data Dari Database – Halo teman-teman apa kabar? mudah-mudahan selalu di berikan kesehatan ya. di tutorial ini kita akan masuk ke tutorial edisi membuat crud dengan php dan menggunakan database mysql. tutorial ini termasuk tutorial yang paling penting yang harus teman-teman pelajari. kenapa tidak di tutorial ini akan di jelaskan tentang pengertian CRUD, cara membuat CRUD, dan kenapa saya bilang tutorial crud ini yang paling terpenting ? karena crud di gunakan untuk membuat semua aplikasi. karena berhubungan dengan menginput data ke database, mengedit data dari database , menampilkan data dari database serta menghapus data yang tidak di inginkan pada database dengan menggunakan PHP.

Pasti sudah terbayang kan oleh teman-teman betapa penting nya tutorial CRUD ? teman-teman tidak akan bisa membuat sebuah aplikasi bahkan yang sangat sederhana sekalipun jika tidak menguasai konsep crud. kecuali aplikasi yang teman-teman buat tidak berhubungan dengan database. tutorial ini saya tujukan kepada teman-teman yang mungkin baru belajar php. mungkin sudah mempelajari php dasar dan bingung ingin melanjutkan pembelajaran selanjutnya kemana. saya rekomendasikan kepada teman-teman untuk mempelajari tutorial php dasar terlebih dulu di www.malasngoding.com. berikut ini tutorial php dasar di www.malasngoding.com yang harus teman-teman kuasai terlebih dulu sebelum memulai membuat CRUD(manajemen database) dengan PHP dan MYSQL. Membuat CRUD Dengan PHP Dan MySQL


Persiapan Membuat CRUD Dengan PHP dan MYSQL

karena kita akan bermain dengan database. maka yang menjadi langkah awal kita adalah mempersiapkan database. untuk mengikuti panduan membuat crud dengan php di www.malasngoding.com ini buatlah sebuah database dengan nama ‘malasngoding’. dan buat sebuah table bernama ‘user’. yang berisi column id,nama,alamat,pekerjaan. jadi di sini kita akan membuat crud untuk data user. jadi nanti kita menampilkan data dari database, menginput data ke database, mengupdate dan menghapus data dari database.

Membuat database dengan nama ‘malasngoding’.
Buat sebuah table dengan nama ‘user’.
Column pada table user nya ( id, nama, alamat, pekerjaan ).
Berikut ini sudah saya sertakan file sql yang bisa teman-teman langsung import. cara menginport nya buat database nya dulu dengan nama malasngoding. kemudian pilih import untuk menginport file sql nya. tapi jika teman-teman ingin copy paste sql nya bisa juga. pilih pada sql. kemudian pastekan sql berikut ini.

-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Feb 12, 2016 at 09:28 AM
-- Server version: 5.5.27
-- PHP Version: 5.4.7

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `malasngoding`
--

-- --------------------------------------------------------

--
-- Table structure for table `user`
--

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `alamat` text NOT NULL,
  `pekerjaan` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=64 ;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`id`, `nama`, `alamat`, `pekerjaan`) VALUES
(1, 'Andi', 'Surabaya', 'web programmer'),
(2, 'Santoso', 'Jakarta', 'Web Designer'),
(6, 'Samsul', 'Sumedang', 'Pegawai');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;













Cara Menampilkan Data Dari Database Dengan PHP

Setelah selesai membuat database. selanjutnya kita langsung masuk ke tutorial cara menampilkan data dari database dengan PHP. oh iya pertama teman-teman harus paham dulu tentang mebuat koneksi database mysql dan php. silahkan teman-teman baca dulu tutorial cara membuat koneksi PHP dengan database MySQL. oke pertama kita buat dulu sebuah file php dengan nama nya terserah teman-teman. di sini saya membuat sebuah file koneksi.php. di file koneksi.php inilah nantinya akan kita buat koneksi php dan mysql.

koneksi.php

<?php
// isi nama host, username mysql, dan password mysql anda
$host = mysql_connect("localhost","root","xxx");

// isikan dengan nama database yang akan di hubungkan
$db = mysql_select_db("malasngoding");

?>

silahkan teman-teman sesuaikan dengan username dan password mysql teman-teman. username saya root dan passwordnya xxx. jadi pengaturannya seperti di atas.

kemudian buat sebuah file index.php. di file index.php ini kita akan menampilkan data dari database mysql. tepatnya dari table user yang telah kita buat di atas.

index.php

<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.malasngoding.com</h3>
</div>
<br/>

<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>

<h3>Data user</h3>
<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>

pada syntax


<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>

jangan teman-teman hiraukan dulu. akan saya bahas pada tutorial membuat crud dengan php part 2 nanti. karena syntax di atas hanya pengambilan data melalui url untuk membuat pesan notifikasi misalnya data telah berhasil di update atau di hapus.

yang perlu teman-teman perhatikan adalah pada syntax

<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
dapat anda lihat pada syntax di atas. kenapa saya menggunakan element table html di sini. karena kita akan menampilkan data nya di dalam table ini. lanjut lagi pada

<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
coba teman-teman perhatikan pada syntax di atas. pertama kita harus menghubungkan file index.php ini dengan koneksi.php. atau menyisipkan file koneksi.php pada index.php ini. karena pada file index.php ini kita memerlukan koneksi ke database untuk mengambil data dari database dan kemudian menampilkannya pada table. kita menyisipkan file koneksi.php dengan fungsi include.
include "koneksi.php";
dan bisa teman-teman lihat juga terdapat fungsi mysql_query() . fungsi mysql_query berfungsi untuk menjalankan perintah mysql pada php. jadi perintah mysql nya teman-teman isikan pada fungsi mysql_query() seperti di bawah ini. dan perintah mysql yang kita jalankan adalah “Select * from user” yang berarti kita memerintahkan untuk menampilkan semua data pada table user. lalu fungsi die() di bawah  ini adalah fungsi php untuk menampilkan pesan error jika fungsi sebelumnya mengalami kesalahan. Membuat CRUD Dengan PHP Dan MySQL
$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());

perintah query yang menampilkan data dari table user kita masukkan kedalam variabel $query_mysql. jadi sekarang variabel query_mysql di atas sudah berisi data user.

Selanjutnya bagaimana cara menampilkan data nya?

kita menggunakan perulangan while php.

while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
pada fungsi while kita memecahkan data menjadi array dan memasukkannya ke dalam variabel data.agar data bisa kita tampilkan dalam bentuk perulagan. Membuat CRUD Dengan PHP Dan MySQL

$data = mysql_fetch_array($query_mysql)
lalu menampilkan data nya tinggal

<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
variabel data sudah menjadi array. dan masukkan nama column data yang ingin di tampilkan seperti contoh di atas. juga ada variabel nomor di atas. kenapa saya membuat variabel nomor dengan tanda plus ? karena di atas nilai $nomor=1. dan memberikan ++ di dalam while akan membuat nilai nomor bertambah terus menerus terus menerus sesuai jumlah record data yang di tampilkan. Membuat CRUD Dengan PHP Dan MySQL

terakhir perhatikan pada link edit dan hapus berikut. ini untuk membuat link edit data dan hapus data. data di edit atau di hapus dengan menggunakan pengiriman data melalui url(GET). untuk memahami GET dan POST di PHP silahkan teman-teman baca tutorial saya sebelumnya tentang cara membuat pengiriman data di php.

<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>

dan jangan lupa kita percantik tampilannya agar enak di pandang mata.

style.css

body{
font-family: 'roboto';
color: #000;
}

.judul{
background: #87D1D8;
padding: 10px;
text-align: center;

}

.judul h1,h2,h3{
height: 15px;
}

a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}


.table{
border-collapse: collapse;
}

table.table th th , table.table tr td{
padding: 10px 20px ;
}
Setelah penjelasan selesai langsung saja kita coba jalankan file index.php untuk melihat hasil menampilkan data dari database dengan php. Membuat CRUD Dengan PHP Dan MySQL










Nah data pun berhasil kita tampilkan. Selesailah sudah tutorial membuat aplikasi sederhana menggunakan PHP














Tidak ada komentar:

Posting Komentar