This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Friday, September 30, 2016

MEMBUAT CRUD DENGAN PHP DAN MySQL


Selamat Sore Para Blogger  ??

Membuat CRUD Dengan PHP Dan MySQL – 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 , menampilkan data dari database serta menghapus data yang tidak di inginkan pada database dengan menggunakan PHP.


Pengertian CRUD (Create, Read, Update dan Delete)


Sebelum memulai belajar cara membuat crud dengan php dan mysql – menampilkan data dari database dan sebelum lebih jauh lagi mengotak atik . ada baik nya terlebih dulu saya jelaskan tentang pengertian dari CRUD karena mungkin masih banyak teman-teman yang masih bingung tentang apa sih crud ini? CRUD adalah singkatan dari Create, Read, Update and Delete. jadi di singkat dengan crud. berbicara tentang create, read, update, delete.. pasti kita terbayang tentang sebuah manajemen atau mengelola. yak benar sekali. CRUD di sini adalah yang mengelola database. misalnya seperti menginput data ke database(Create), Menampilkan data dari database(Read), Mengubah atau mengupdate data pada database(Update) dan menghapus data pada database(Delete). nah kesimpulan nya di edisi kali ini kita akan belajar tentang membuat form input yang menginput data ke database. cara menampilkan data dari database. mengubah data dari database serta belajar cara menghapus data pada database dengan php. sedikit informasi bahwa database yang kita gunakan pada tutorial ini adalah database MySQL.

Persiapan Membuat CRUD Dengan PHP dan MYSQL

karena kita akan bermain dengan database. maka yang menjadi langkah awal kita adalah mempersiapkan database. dan buat sebuah table bernama ‘user’. yang berisi column id,nama, username, password , email. 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 ‘latihan_crud’.
Buat sebuah table dengan nama ‘user’.
Column pada table user nya ( id,nama, username, password , email )
.
Berikut ini sudah saya sertakan file sql yang bisa teman-teman langsung import. cara menginport nya buat database nya dulu dengan nama latihan_crud. 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.

CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `nama` varchar(50) NOT NULL,
  `username` varchar(10) NOT NULL,
  `password` varchar(30) NOT NULL,
  `email` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

contoh gambar coding yang ada dinotepat++








contoh gambar sql sudah masuk di database MySQL






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. 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. kemudian pastekan coding berikut ini dan simpat dengan nama koneksi.php.

koneksi.php

<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "latihan_crud";

$koneksi = mysql_connect($host, $user, $pass) or die("Koneksi ke database gagal!");
mysql_select_db($name, $koneksi) or die("Tidak ada database yang dipilih!");
?>

contoh gambar coding yang ada dinotepat++







silahkan teman-teman sesuaikan dengan username dan password mysql teman-teman. username saya root dan passwordnya kosong password sesuaikan punya teman. 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. kemudian pastekan coding berikut ini dan simpat dengan nama index.php.

index.php

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>DATA USER</h3>
<table cellpadding="10" cellspacing="0" border="1">
<tr bgcolor="#CCCCCC">
<th>No.</th>
<th>Nama</th>
<th>Username</th>
<th>Password</th>
<th>Email</th>
<th>Opsi</th>
</tr>
<?php
include('koneksi.php');
$query = mysql_query("SELECT * FROM user ORDER BY nama DESC") or die(mysql_error());
if(mysql_num_rows($query) == 0){
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{
$no = 1;
while($data = mysql_fetch_assoc($query)){
echo '<tr>';
echo '<td>'.$no.'</td>';
echo '<td>'.$data['nama'].'</td>';
echo '<td>'.$data['username'].'</td>';
echo '<td>'.$data['password'].'</td>';
echo '<td>'.$data['email'].'</td>';
echo '<td><a href="edit.php?id='.$data['id'].'">Edit</a> atau <a href="hapus.php?id='.$data['id'].'" onclick="return confirm(\'pan dihapus ora ?\')">Hapus</a></td>';
echo '</tr>';
$no++;
}
}
?>
</table>
</body>
</html>

contoh gambar coding yang sudah dinotepat++




















kemudian buat sebuah file edit.php. di file edit.php ini kita bisa mengedit database yang kita sudah masukan apabila ada penulisan nama maupun password yg salah. kemudian pastekan coding berikut ini dan simpat dengan nama edit.php.

edit.php

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
</head>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>EDIT DATA USER</h3>
<?php
include('koneksi.php');
$id = $_GET['id'];
$show = mysql_query("SELECT * FROM user WHERE id='$id'");
if(mysql_num_rows($show) == 0){
echo '<script>window.history.back()</script>';
}else{
$data = mysql_fetch_assoc($show);
}
?>
<form action="edit-proses.php" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" value="<?php echo $data['nama']; ?>" required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" size="30" value="<?php echo $data['username']; ?>" required></td> 
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="password" size="30" value="<?php echo $data['password']; ?>" required></td> 
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="text" name="email" size="30" value="<?php echo $data['email']; ?>" required></td> 
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="simpan" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>

contoh gambar coding yg sudah ada dinotepat++
















kemudian buat sebuah file edit-proses.php. di file edit-proses.php ini untuk memanggil proses edit pada database. kemudian pastekan coding berikut ini dan simpat dengan nama edit-proses.php.

edit-proses.php.

<?php

if(isset($_POST['simpan'])){
include('koneksi.php');
$id = $_POST['id'];
$nama = $_POST['nama'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$update = mysql_query("UPDATE user SET nama='$nama', username='$username', password='$password', email='$email' WHERE id='$id'") or die(mysql_error());
if($update){
echo 'Data berhasil di simpan! ';
echo '<a href="edit.php?id='.$id.'">Kembali</a>';
}else{
echo 'Gagal menyimpan data! ';
echo '<a href="edit.php?id='.$id.'">Kembali</a>';
}

}else{

echo '<script>window.history.back()</script>';

}
?>

kemudian buat sebuah file tambah.php. di file tambah.php ini untuk menambahkan data user ke database. kemudian pastekan coding berikut ini dan simpat dengan nama tambah.php..

tambah.php.

<!DOCTYPE html>
<html>
<head>
<title>MEMBUAT CRUD PHP DAN MYSQL</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>MEMBUAT CRUD DENGAN PHP DAN MySQL</h1>
<h2>M ABDUL GHOFUR | 5A D4 TI</h2>
<h3><p><a href="index.php">BERANDA</a> || <a href="tambah.php">MSKN DATA</a></p><h3>
</div>
<br/>
<h3>TAMBAH DATA USER</h3>
<form action="tambah-proses.php" method="post">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama"  size="30" required></td>
</tr>
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="username" size="30" required></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="text" name="password" size="30" required></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="text" name="email" size="30" required></td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah"></td>
</tr>
</table>
</form>
</body>
</html>

contoh gambar coding yg sudah ada dinotepat++


















kemudian buat sebuah file tambah-proses.php. di file tambah-proses.php ini untuk memanggil proses tambah pada database. kemudian pastekan coding berikut ini dan simpat dengan nama tambah-proses.php.

tambah-proses.php.

<?php

if(isset($_POST['tambah'])){
include('koneksi.php');
$nama = $_POST['nama'];
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$input = mysql_query("INSERT INTO user VALUES(NULL, '$nama', '$username', '$password', '$email')") or die(mysql_error());
if($input){
echo 'Data berhasil di tambahkan! ';
echo '<a href="tambah.php">Kembali</a>';
}else{
echo 'Gagal menambahkan data! ';
echo '<a href="tambah.php">Kembali</a>';
}

}else{

echo '<script>window.history.back()</script>';

}
?>

kemudian buat sebuah file hapus.php. di file hapus.php ini untuk menghapus data user pada database. kemudian pastekan coding berikut ini dan simpat dengan nama hapus.php.

hapus.php.

<?php
if(isset($_GET['id'])){

include('koneksi.php');
$id = $_GET['id'];
$cek = mysql_query("SELECT id FROM user WHERE id='$id'") or die(mysql_error());
if(mysql_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysql_query("DELETE FROM user WHERE id='$id'");
if($del){
echo 'Data user berhasil di hapus! ';
echo '<a href="index.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="index.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}
?>

contoh gambar coding yg sudah ada dinotepat++




kemudian buat sebuah file style.css di file style.css ini untuk mempercantik layout pada crud. kemudian pastekan coding berikut ini dan simpan dengan nama style.css.

style.css.

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

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

}

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

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


.table{
border-collapse: collapse;
text-align: center;
}

table.table th th , table.table tr td{
padding: 10px 20px ;
}

Setelah penjelasan selesai langsung saja kita simpan dahulu pada folder c:/xampp/htdocs/latihan_crud dan coba jalankan file index.php untuk melihat hasil menampilkan data dari database dengan php. Membuat CRUD Dengan PHP Dan MySQL.











itu hasil setelah file index.php dijalankan dan sudah dimasukan data user pada database










itu contoh gambar pada waktu menambahkan atau memasukan data user ke database.










itu contoh gambar pada waktu kita ingin edit data user. setelah data kita sudah diganti langkah selanjutnya pilih simpan dan data akan berubah setelah kita edit.











itu contoh gambar setelah kita pilih hapus akan muncul peringatan bahwa data user kita akan dihapus apa tidak jika data user dihapus data didatabase akan dihapus.

Nah data pun berhasil kita tampilkan. Selesailah sudah tutorial Membuat CRUD Dengan PHP Dan MySQL. Cukup sampai disini kawan. semoga kita bisa berjumpa lagi dalam tutorial selanjutnya. :) :)