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 ;
INSERT INTO `user` (`id`, `nama`, `alamat`, `makanan kesukaan`) VALUES
(1, 'rio', 'Medan', 'cakwe'),
(2, 'jackye', 'berastagi', 'lontong'),
(6, 'roy', 'siantar', 'cimpeng');
<?php
$db = "ayam_database";
$host = mysqli_connect("localhost", "root","", "ayam_database");
?>
<!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>
<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>
<?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");
?>
<?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");
?>
<!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>
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;
}
<?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");
?>
Tidak ada komentar:
Posting Komentar