TUTORIAL

Membuat Create, Read, Update, Edit, Delete dengan PHP dan MySQL

シックス , TUTORIAL
0
5149

Dalam mempelajari sebuah bahasa pemrograman penting kiranya memahami dasarnya terlebih dahulu, begitupun jika anda ingin mempelajari PHP dan MySQL ada baiknya mengerti dasar sebuah coding Create, Read, Update, Edit, Delete, dan cari. karena semua bahasa pemrograman tentu dasarnya adalah itu. untuk membuatnya sangat mudah.

 

1. Struktur Database 

Pertama kita harus membuat database dengan Struktur dari tabel berikut :

 

 

 


Field	Jenis	       Kosong
id	int(5)	       Tidak			
nama	varchar(20)	Tidak			
email	varchar(20)	Tidak			
password varchar(10)	Tidak			

 

 

2. Struktur Folder

Buat folder baru pada C:xampphtdocs dengan nama belajar. Folder ini akan menjadi area kerja kita dalam membuat aplikasi yang nantinya dapat diakses menggunakan browser dengan mengetikkan localhost/nama_folder. Karena nama folder kita adalah belajar, maka untuk mengakses aplikasi ketikkan localhost/belajar pada address bar browser anda.

 

 

 

 

3. Buatlah file sambung.php 

Sebelum dapat melakukan CRUD data kedalam database, kita harus membuat koneksi  ke database terlebih dahulu.

 


<?php
$user="root";
$pass="";
$host="localhost";
$db="coba";
mysql_connect($host, $user, $pass) or die (mysql_error);
mysql_select_db($db);
//echo "koneksi berhsil";
?>

 

 

 5. Membuat sirah.php atau kepala.php

 

 <html>
<head>
	<title>Mantab Jaya</title>
</head>
<body>
<table class="sirah" cellspacing="1" cellpading="1" align="center" border="1" width="900px">
	<tr>
		<td align="center" height="49">INI adalah kepala</td>
	</tr>
	<tr>
		<td><a href="index.php?telo1=1">Home</a>
         <a href="index.php?input=1">Input</a >
         <a href="index.php?show=1">Show Data</a></td>
	</tr>
</table>

 

 

 5. Membuat sikil.php atau kaki.php

 

 <table class="sikil" cellspacing="0" cellpading="0" align="center" border="1">
	<tr>
		<td width="900px" align="center">Copyright © <a href="https://www.sigit.net">sigit</a> 2013</td>
	</tr>
</table>
</body>
</html>

 

 

6. Buatlah file index.php 

index.php atau index.html atau index.asp biasanya adalah default file saat membuka website (server apache).

 

 <?php 
include "sirah.php";
include "sambung.php";
?>


<!-- membuat variabel form input -->
<?php $fr_input="<form action='' method='post'>
<table align='center' border='1'>
	<tr>
		<td>Nama:</td>
		<td><input type='text' name='nama'></input></td>
	</tr>
	<tr>
		<td>Email:</td>
		<td><input type='email' name='email'></input></td>
	</tr>
	<tr>
		
		<td>Password:</td>
			<td><input type='password' name='pas'></input></td>
	</tr>
	<tr>
		<td><input type='hidden' name='chek' value='ok'></td>
		<td><input type='submit' name='wocey' value='Input'></input></td>
	</tr>
	
</table>
</form>" ?>
<?php 

//Kalo yang ini untuk menampilkan gambar//
if ($_GET['telo1'] == '1'){
	echo"<center><img src='1.gif'></center>" ;
	
	echo"<Center><H5>SELAMAT DATANG</h5></center>" ; 
}

if ($_GET['input'] == '1'){
	echo $fr_input; 
	$nm = $_POST['nama'];
	$em = $_POST['email'];
	$pas = $_POST['pas'];
	$ck = $_POST['chek'];
	if ($ck = "ok" && $pas != "" && $nm != "") {
	mysql_query("INSERT INTO `user`(`id`, `nama`, `email`, `password`) VALUES ('','$nm','$em','$pas')");
	echo "Berhasil";
	}
}


//Kalo yang ini untuk show atau menampilkan data//
if ($_GET['show'] == '1') {
	$sql = mysql_query("select * from user");
	while ($r = mysql_fetch_array($sql))
	{ ?>
	<table align='center' border='1' width='900px'>

		<tr>
			<td width='200px'>User Id:</td>
			<td><?php echo $r['id']; ?></td>	
		</tr>
		<tr>
			<td width='200px'>Nama:</td>
			<td><?php echo $r['nama']; ?></td>	
		</tr>
		<tr>
			<td>Email:</td>
			<td><?php echo $r['email']; ?></td>		
		</tr>
		<tr>
			<td><a href='index.php?delid=<?php echo $r['id']; ?>'>Hapus</a> <a href="index.php?upid=<?php echo $r['id']; ?>">Ubah</a>
		</tr>
	</table><br/>
	<?php } 
}
?>

<!-- logika untuk menghapus data -->
<?php if ($_GET['delid'] != "") 
	{
	$id_hps = $_GET['delid'];
	mysql_query("DELETE FROM `user` WHERE id='$id_hps'");
	echo "berhasil di hapus";
	}
//kalo yang ini logika untuk update data//
if ($_GET['upid'] != "")
	{
	echo "Update data";
	$nm = $_POST['nama'];
	$em = $_POST['email'];
	$pas = $_POST['pas'];
	$ck = $_POST['chek'];
	echo $fr_input;
	$id_up = $_GET['upid'];
	mysql_query("UPDATE `user` SET `nama`='$nm',`email`='$em',`password`='$pas' WHERE id='$id_up'");
	}
?>


<!-- Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil -->
<?php include "sikil.php"; ?>
 <?php 
include "sirah.php";
include "sambung.php";
?>


<!-- membuat variabel form input -->
<?php $fr_input="<form action='' method='post'>
<table align='center' border='1'>
	<tr>
		<td>Nama:</td>
		<td><input type='text' name='nama'></input></td>
	</tr>
	<tr>
		<td>Email:</td>
		<td><input type='email' name='email'></input></td>
	</tr>
	<tr>
		
		<td>Password:</td>
			<td><input type='password' name='pas'></input></td>
	</tr>
	<tr>
		<td><input type='hidden' name='chek' value='ok'></td>
		<td><input type='submit' name='wocey' value='Input'></input></td>
	</tr>
	
</table>
</form>" ?>
<?php 

//Kalo yang ini untuk menampilkan gambar//
if ($_GET['telo1'] == '1'){
	echo"<center><img src='1.gif'></center>" ;
	
	echo"<Center><H5>SELAMAT DATANG</h5></center>" ; 
}

if ($_GET['input'] == '1'){
	echo $fr_input; 
	$nm = $_POST['nama'];
	$em = $_POST['email'];
	$pas = $_POST['pas'];
	$ck = $_POST['chek'];
	if ($ck = "ok" && $pas != "" && $nm != "") {
	mysql_query("INSERT INTO `user`(`id`, `nama`, `email`, `password`) VALUES ('','$nm','$em','$pas')");
	echo "Berhasil";
	}
}


//Kalo yang ini untuk show atau menampilkan data//
if ($_GET['show'] == '1') {
	$sql = mysql_query("select * from user");
	while ($r = mysql_fetch_array($sql))
	{ ?>
	<table align='center' border='1' width='900px'>

		<tr>
			<td width='200px'>User Id:</td>
			<td><?php echo $r['id']; ?></td>	
		</tr>
		<tr>
			<td width='200px'>Nama:</td>
			<td><?php echo $r['nama']; ?></td>	
		</tr>
		<tr>
			<td>Email:</td>
			<td><?php echo $r['email']; ?></td>		
		</tr>
		<tr>
			<td><a href='index.php?delid=<?php echo $r['id']; ?>'>Hapus</a> <a href="index.php?upid=<?php echo $r['id']; ?>">Ubah</a>
		</tr>
	</table><br/>
	<?php } 
}
?>

<!-- logika untuk menghapus data -->
<?php if ($_GET['delid'] != "") 
	{
	$id_hps = $_GET['delid'];
	mysql_query("DELETE FROM `user` WHERE id='$id_hps'");
	echo "berhasil di hapus";
	}
//kalo yang ini logika untuk update data//
if ($_GET['upid'] != "")
	{
	echo "Update data";
	$nm = $_POST['nama'];
	$em = $_POST['email'];
	$pas = $_POST['pas'];
	$ck = $_POST['chek'];
	echo $fr_input;
	$id_up = $_GET['upid'];
	mysql_query("UPDATE `user` SET `nama`='$nm',`email`='$em',`password`='$pas' WHERE id='$id_up'");
	}
?>


<!-- Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil -->
<?php include "sikil.php"; ?>

 

7. Tampilan program

 

 

Sekian dulu tutorial Membuat Create, Read, Update, Edit, Delete dengan PHP dan MySQL, nanti dilanjut untuk bahasan berikutnya.

 

0 Comments

×