Selasa, 19 Juli 2022

MEMBUAT APLIKASI CRUD

 Membuat aplikasi crud menggunakan PHP dan MYSQL


Langkah langkah sebagai berikut :

- Sebelum memulai membuat aplikasi CRUD, Anda harus mempersiapkan beberapa hal berikut ini:Pastikan Anda sudah menginstall aplikasi XAMPP,Buat sebuah folder dengan nama crud di dalam folder xampp/htdocs/Jalankan modul Apache dan MySQL dengan mengakses XAMPP Control


  – Membuat Database.

Akses halaman phpmyadmin dengan mengetikkan localhost/phpmyadmin di address bar browser. 

  – Buat Koneksi Database.

Langkah ketiga yaitu membuat file koneksi untuk menghubungkan ke engine MySQL, untuk membuat file koneksinya ikuti langkah-langkah berikut:Buka salah satu aplikasi text editor Anda.Ketik script di bawah ini.Simpan file di dalam folder crud dengan nama file koneksi.php

 – Buat View Data.

yaitu menampilkan data dari tabel. Select merupakan perintah yang di gunakan untuk menampilkan data dari database ke halaman dan di sajikan dalam bentuk table.

 – Buat Insert Data.

Insert merupakan perintah yang di gunakan untuk menyisipkan/menginput data dari formulir (form) dan di kirim table yang di tuju.

  –Buat Update Data.

Update merupakan perintah proses untuk mengubah atau memperbaharui data yang ada di dalam database sesuai data yang di pilih untuk di perbaharui.

 – Buat Delete Data.

Delete merupakan perintah untuk menghapus atau menghilangkan data yang ada di dalam database sesuai data yang di pilih untuk di hapus.

 – Buat Cetak Laporan.

Hasil akhir dari sebuah program adalah laporan, dari tahapan yang sudah di praktekkan


Tahap selanjutnya Kita akan membuat database di MySQL dengan Akses halaman phpmyadmin dengan mengetikkan localhost/phpmyadmin di  browser. 

Kemudian ketikan seperti berikut pada "SQL" lalu pilih Go. lalu jika sudah berhasil akan muncul centang hijau , maka tabel berhasil tersimpan.

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

Kemudian ketikan perintah seperti kode di bawah ini,lalu pilih Go
INSERT INTO `user` (`id`, `nama`, `alamat`, `makanan kesukaan`) VALUES
(1, 'rio', 'Medan', 'cakwe'),
(2, 'jackye', 'berastagi', 'lontong'),
(6, 'roy', 'siantar', 'cimpeng');
Jika sudah selesai klik Go.Selanjutnya Membuat Koneksi PHP MySQL file ini berguna untuk menyimpan settingan konfigurasi dan perintah untuk koneksi ke database menggunakan bahasa pemograman PHP. silahkan buat sebuah file baru dengan nama koneksi.php dan ketikklan script berikut ini :
<?php 
$db = "ayam_database";
$host = mysqli_connect("localhost", "root","", "ayam_database");

?>
menampilkan data dari tabel. Select merupakan perintah yang di gunakan untuk menampilkan data dari database ke halaman dan di sajikan dalam bentuk table. -silahkan buka file index.php yang sudah kita buat pada kode di bawah ini :
<!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>makanankesukaan</th>
			<th>Opsi</th>		
		</tr>
		<?php 
		include "koneksi.php";
		$query_mysql = mysqli_query($host, "SELECT * FROM user")or die (mysql_error());
		$nomor = 1;
		while($data = mysqli_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['makanankesukaan']; ?></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>
Simpan file script di atas ke dalam folder dan beri nama file Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "input.php".
<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/> <a href="index.php">Lihat Semua Data</a> <br/> <h3>Input data baru</h3> <form action="input-aksi.php" method="post"> <table> <tr> <td>Nama</td> <td><input type="text" name="nama"></td> </tr> <tr> <td>Alamat</td> <td><input type="text" name="alamat"></td> </tr> <tr> <td>makanankesukaan</td> <td><input type="text" name="makanankesukaan"></td> </tr> <tr> <td></td> <td><input type="submit" value="Simpan"></td> </tr> </table> </form> </body> </html>
Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "input-aksi.php" Berikut ini adalah contoh perintah yang di gunakan untuk mengubah data yang di tampilkan dalam bentuk table.
<?php 
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$makanankesukaan = $_POST['makanankesukaan'];
 
mysqli_query($host, "INSERT INTO user VALUES('','$nama','$alamat','$makanankesukaan')");
 
header("location:index.php?pesan=input");
?>
Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "hapus.php"
<?php 
include 'koneksi.php';
$id = $_GET['id'];
mysqli_query($host, "DELETE FROM user WHERE id='$id'")or die(mysql_error());
 
header("location:index.php?pesan=hapus");
?>
Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "edit.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/>
	
	<a href="index.php">Lihat Semua Data</a>
 
	<br/>
	<h3>Edit data</h3>
 
	<?php 
	include "koneksi.php";
	$id = $_GET['id'];
	$query_mysql = mysqli_query($host, "SELECT * FROM user WHERE id='$id'")or die(mysql_error());
	$nomor = 1;
	while($data = mysqli_fetch_array($query_mysql)){
	?>
	<form action="update.php" method="post">		
		<table>
			<tr>
				<td>Nama</td>
				<td>
					<input type="hidden" name="id" value="<?php echo $data['id'] ?>">
					<input type="text" name="nama" value="<?php echo $data['nama'] ?>">
				</td>					
			</tr>	
			<tr>
				<td>Alamat</td>
				<td><input type="text" name="alamat" value="<?php echo $data['alamat'] ?>"></td>					
			</tr>	
			<tr>
				<td>makanankesukaan</td>
				<td><input type="text" name="makanankesukaan" value="<?php echo $data['makanankesukaan'] ?>"></td>					
			</tr>	
			<tr>
				<td></td>
				<td><input type="submit" value="Simpan"></td>					
			</tr>				
		</table>
	</form>
	<?php } ?>
</body>
</html>
Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "style.css"
body{
	font-family: 'roboto';
	color: #000;
}
 
.judul{
	background: #FFC0CB;
	padding: 10px;
	text-align: center;
 
}
 
.judul h1,h2,h3{
	height: 15px;
}
 
a{
	/*color: #fff;*/
	padding: 5px;
	text-decoration: none;	
}
 table{
    border-collapse:collapse;
    font:normal normal 12px Verdana,Arial,Sans-Serif;
    color:#333333;
}

table th {
    background:#00BFFF;
    color:#DCDCDC;
    font-weight:bold;
    font-size:14px;
}

table th,
table td {
    vertical-align:top;
    padding:5px 10px;
    border:1px solid #696969;
}

table tr {
    background:#F5FFFA;
}
table tr:nth-child(even) {
    background:#F0F8FF;
}
Kemudian, Ketikkan perintah berikut pada Notepad, kemudian simpan di folder yang sama , dengan nama "update.php"
<?php 
 
include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$makanankesukaan = $_POST['makanankesukaan'];
 
mysqli_query($host, "UPDATE user SET nama='$nama', alamat='$alamat', makanankesukaan='$makanankesukaan' WHERE id='$id'");
 
header("location:index.php?pesan=upate");
 
?>

Selanjutnya untuk melihat tampilannya kamu bisa menjalankan perintah di halaman web kamu sebagai berikut: localhost/ayam_database/index.php



Tidak ada komentar:

Posting Komentar

Contact Us

  Hubungi Kami Kami selalu siap membantu dan menjawab pertanyaan Anda. Silakan gunakan salah satu metode kontak di bawah ini untuk menghubun...