Membuat Aplikasi CRUD Sederhana dengan PHP dan MySQL.
Seperti judulnya yaitu Membuat Aplikasi CRUD (Create, Read, Update, Delete) Sederhana dengan PHP dan MySQL. Jadi nanti kita akan membuat Aplikasi sederhanya bagaimana cara Create/insert data ke database, Read/Select/Menampilkan data dari database, Update/edit data dari database, dan Delete/hapus data dari database dengan menggunakan bahasa pemrograman PHP dan database MySQL.
saya buat sangat sederhana agar mudah dipelajari dengan mudah.
Oke, sebelumnya file-file yang akan kita buat adalah seperti tambah pada gambar di bawah ini:
Letakkan file-file tersebut di folder dengaan nama CRUD. Setelah itu buatlah file php dengan nama Simpan.php adapun scriptnya sebagai berikut :
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
$query=mysql_query("SELECT * FROM buku_tamu order by id desc");
$data=mysql_fetch_array($query);
if(empty($data['id'])) {
$id=1;
}else{
$id=$data['id']+1;
}
if(isset($_POST['simpan'])){
$tgl=date("Y-m-d");
$simpan="INSERT INTO buku_tamu set id='$id',
tgl='$tgl',
nama='$_POST[nama]',
email='$_POST[email]',
website='$_POST[web]',
pesan='$_POST[pesan]'";
$qw=mysql_query($simpan);
echo"<script>alert('Berhasil disimpan')</script>";
echo"<script>document.location.href='../?p=tampilan'</script>";
}
?>
Setelah itu buatlah file php dengan nama hapus.php scriptnya sebagai berikut :
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
if($_GET['id'] != ''){ // Jika Request ID tidak = kosong maka lakukan proses
$hpus_sql = 'delete from buku_tamu where id='.$_GET['id']; // SQL untuk hapus data berdasarkan ID
$hpus_que = mysql_query($hpus_sql);
if($hpus_que){
echo"<script>alert('Berhasil dihapus')</script>";
echo"<script>document.location.href='/LatihanHtml/index.php?p=tampilan'</script>";
}
}
?>
Eitttss untuk kalian yang pemula seperti saya hati-hati yaa dengan koma , titik, dan tanda baca lainnya karena saya sering mengalami errorr karna hal tersebut.
setelah kalian membuatnya langkah selanjutnya yaitu membuat file php dengan nama Edit.php scriptnya sebagai berikut :
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
?>
<?php
$id = $_GET['id'];
$query = mysql_query("select * from buku_tamu where id='$id'") or die(mysql_error());
$data = mysql_fetch_array($query);
?>
<body bgcolor=#e74c3c>
<form name="form1" method="post" action="update.php">
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<center><table border="0" cellspacing="10" id class="table" ></center>
<tr>
<td>Nama</td>
<td><input name="nama" type="text" id="nama" value="<?php echo $data['nama']; ?>"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" value="<?php echo $data['email']; ?>"></td>
</tr>
<tr>
<td>Website</td>
<td><input name="website" type="text" id="website" value="<?php echo $data['website']; ?>"></td>
</tr>
<tr>
<td>Pesan : </td>
<td colspan="2"><textarea name="pesan" cols="50" rows="10" id="pesan"><?php echo $data['pesan']; ?></textarea></td>
</tr>
<tr>
<td colspan="2"><p> </p>
<p>
<input name="tombol" type="submit" value="kirim">
<input name="reset" type="reset" id="reset" value="Reset">
</p>
</td>
</tr>
</table>
</form>
setelah edit selesai jangan lupa untuk buat file php dengan nama update.php
adapun scriptnya sebagai berikut :
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
$id = $_POST['id'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$website = $_POST['website'];
$pesan = $_POST['pesan'];
$query = mysql_query("update buku_tamu set nama='$nama', email='$email', website='$website', pesan='$pesan' where id='$id'") or die(mysql_error());
if ($query) {
header('location:/LatihanHtml/index.php?p=tampilan');
}
?>
cara membuat buku tamu gimana caranya ? nah coba ikuti langkah berikut :
pertama buatlah file php dengan nama buku_tamu.php inilah scriptnya
<table>
<body bgcolor="#fff">
<center><table border="0" cellspacing="10" id class="table" ></center>
<tr>
<td colspan="2" align="center"><h2>BUKU TAMU</h2></center></td>
<form action="CRUD/simpan.php" method="post">
</tr>
<tr>
<td>NAMA LENGKAP</td>
<td><input type="text" class="text" name="nama" required='required'></td>
</tr>
<tr>
<td>EMAIL</td>
<td><input type="text" class="text" name="email" required='required'></td>
</tr>
<td>WEB</td>
<td><input type="text" class="text" name="web" required='required'></td>
</tr>
<td>PESAN</td>
<td><textarea name="pesan" class="textarea" required='required' ></textarea></td>
</tr>
<tr>
<td></td>
<td colspan="2"><input type="submit" class="submit" value="SIMPAN" name="simpan">
<input type="reset" class="submit" value="BATAL"></td>
<a href="?p=tampilan"
</tr>
</form>
</table>
dari script diatas akan jadi seperti ini
cara membuat buku tamu gimana caranya ? nah coba ikuti langkah berikut :
pertama buatlah file php dengan nama buku_tamu.php inilah scriptnya
<table>
<body bgcolor="#fff">
<center><table border="0" cellspacing="10" id class="table" ></center>
<tr>
<td colspan="2" align="center"><h2>BUKU TAMU</h2></center></td>
<form action="CRUD/simpan.php" method="post">
</tr>
<tr>
<td>NAMA LENGKAP</td>
<td><input type="text" class="text" name="nama" required='required'></td>
</tr>
<tr>
<td>EMAIL</td>
<td><input type="text" class="text" name="email" required='required'></td>
</tr>
<td>WEB</td>
<td><input type="text" class="text" name="web" required='required'></td>
</tr>
<td>PESAN</td>
<td><textarea name="pesan" class="textarea" required='required' ></textarea></td>
</tr>
<tr>
<td></td>
<td colspan="2"><input type="submit" class="submit" value="SIMPAN" name="simpan">
<input type="reset" class="submit" value="BATAL"></td>
<a href="?p=tampilan"
</tr>
</form>
</table>
dari script diatas akan jadi seperti ini
setelah membuat form buku tamu nah gimana nih caranya buat nampilin data yang sudah kita input? ga usah bingung caranya dibawah ini :
=> buatlah file php dengan nama tampilan.php trus jangan lupa ketikkan script dibawah ini
<?php
$conn=mysql_connect("localhost","root","");
$db = mysql_select_db("db_tamu", $conn);
$query=mysql_query("SELECT * FROM buku_tamu order by id desc");
?>
<title>Belajar PHP MySQL</title>
<center><table rules="all" border="3"></center>
<style>
h3{
text-align:center; }
table {
border-collapse:collapse;
border-spacing:0;
font-family:Arial, sans-serif;
font-size:12px;
padding-left:300px;
margin:auto; }
table th {
font-weight:bold;
padding:8px;
color:#fff;
background-color:#e74c3c;
border-top:1px black solid;
border-bottom:1px black solid;}
</style>
<tr>
<th>ID</th>
<th>TANGGAL</th>
<th>NAMA</th>
<th>EMAIL</th>
<th>WEBSITE</th>
<th>PESAN</th>
<th>ACTION</th>
</tr>
<?php
$query="SELECT * FROM buku_tamu";
$exe = mysql_query($query);
$no = 1;
while($row = mysql_query($exe)){
$a = $row['id'];
$b = $row['tgl'];
$c = $row['nama'];
$d = $row['email'];
$e = $row['website'];
$f = $row['pesan'];
echo" <tr>
<td><center>$a</td>
<td><center>$b</td>
<td><center>$c</td>
<td><center>$d</td>
<td><center>$e</td>
<td><center>$f</td>
<td><center><a href='CRUD/edit.php?id=$a'>Edit</a>|
<a href='CRUD/hapus.php?id=$a'>Hapus</a>
</tr>";
$no++;
}
?>
</table></p><?php
$conn=mysql_connect("localhost","root","");
$db = mysql_select_db("db_tamu", $conn);
$query=mysql_query("SELECT * FROM buku_tamu order by id desc");
?>
<title>Belajar PHP MySQL</title>
<center><table rules="all" border="3"></center>
<style>
h3{
text-align:center; }
table {
border-collapse:collapse;
border-spacing:0;
font-family:Arial, sans-serif;
font-size:12px;
padding-left:300px;
margin:auto; }
table th {
font-weight:bold;
padding:8px;
color:#fff;
background-color:#e74c3c;
border-top:1px black solid;
border-bottom:1px black solid;}
</style>
<tr>
<th>ID</th>
<th>TANGGAL</th>
<th>NAMA</th>
<th>EMAIL</th>
<th>WEBSITE</th>
<th>PESAN</th>
<th>ACTION</th>
</tr>
<?php
$query="SELECT * FROM buku_tamu";
$exe = mysql_query($query);
$no = 1;
while($row = mysql_query($exe)){
$a = $row['id'];
$b = $row['tgl'];
$c = $row['nama'];
$d = $row['email'];
$e = $row['website'];
$f = $row['pesan'];
echo" <tr>
<td><center>$a</td>
<td><center>$b</td>
<td><center>$c</td>
<td><center>$d</td>
<td><center>$e</td>
<td><center>$f</td>
<td><center><a href='CRUD/edit.php?id=$a'>Edit</a>|
<a href='CRUD/hapus.php?id=$a'>Hapus</a>
</tr>";
$no++;
}
?>
</table></p>
Selamat Mencoba :) Jangan mudah menyerah ..!!!


0 Komentar