Tutorial CRUD Sederhana dengan PHP dan MySQL

Kali ini saya akan memberikan tutorial tentang CRUD, apa itu CRUD? CRUD adalah singkatan dari Create, Read, Update, Delete. Lalu apa artinya...

Kali ini saya akan memberikan tutorial tentang CRUD, apa itu CRUD? CRUD adalah singkatan dari Create, Read, Update, Delete. Lalu apa artinya? Kalau di terjemahkan biasa artinya Buat, Baca, Perbaharui, Hapus. Tapi dalam database di artikan sebagai INSERT, SELECT, UPDATE, DELETE. Yaitu Query database. Oke berikut tutorial tentang CRUD Sederhana.

1. Aktifkan Control Panel Xampp, lalu buka PhpMyAdmin. Kalau tidak tau cara aktifkan Control Panel dan membuka PhpMyAdmin silahkan klik disini untuk melihat tutorialnya.


2. Lalu buat database bernama “crud”.



3. Kemudian buat tabel bernama “data” dengan jumlah kolom nya.


4. Lalu isikan tabel-tabel berikut seperti dibawah ini.
Jika tidak mengerti tentang apa saja fungsi gambar di atas, silahkan klik disini untuk melihat penjelasannya.
 


5. Saat nya ngoding, berikut codingan tentang CRUD Sederhana.

<!DOCTYPE html>
<html>
<head>
 <title>Belajar CRUD</title>
</head>
<body>

<table>
 <tr>
  <td><a href="index.php?page=input">Input Data</a></td>
  <td><a href="index.php?page=data">Lihat Data</a></td>
 </tr>
</table>

<hr>

<?php 

if (isset($_GET['page'])) {
 if ($_GET['page'] == 'input') {
  include 'input.php';
 }
 elseif($_GET['page'] == 'data'){
  include 'data.php';
 }
 elseif ($_GET['page'] == 'edit') {
  include 'edit.php';
 }
 else{
  echo "<h2><strong>Halaman Tidak Ditemukan</strong></h2>";
 }
}
else{
 include 'input.php';
}

 ?>

</body>
</html>

<form method="post" action="proses_input.php">
 <table cellpadding="5">
  <tr>
   <td>Nama : </td>
   <td><input type="text" name="nama" placeholder="Masukan Nama Anda" required></td>
  </tr>
  <tr>
   <td>Email : </td>
   <td><input type="email" name="email" placeholder="Masukan Email Anda" required></td>
  </tr>
  <tr>
   <td>Pesan : </td>
   <td><textarea name="pesan" placeholder="Pesan & Kesan" required></textarea></td>
  </tr>
  <tr>
   <td></td>
   <td><input type="submit" value="Kirim"></td>
  </tr>
 </table>
</form> 

<?php 

mysql_connect('localhost', 'root', '');
mysql_select_db('crud');

$nama = $_POST['nama'];
$email = $_POST['email'];
$pesan = $_POST['pesan'];

mysql_query("INSERT INTO data VALUES(NULL, '$nama', '$email', '$pesan')");

header('location: index.php?page=data');

 ?> 

<table border="1" cellpadding="5">
 <tr>
  <th>No </th>
  <th>Nama </th>
  <th>Email </th>
  <th>Pesan </th>
  <th> </th>
 </tr>
 <?php 
  mysql_connect('localhost', 'root', '');
  mysql_select_db('crud');

  $asd = mysql_query("SELECT * FROM data");

  $no = 0;
  while ($data = mysql_fetch_array($asd)) {
   $no++;
  ?>
  <tr>
   <td><?php echo $no; ?></td>
   <td><?php echo $data['nama']; ?></td>
   <td><?php echo $data['email']; ?></td>
   <td><?php echo $data['pesan']; ?></td>
   <td>
    <a href="index.php?page=edit&id=<?php echo $data['id']; ?>">Edit</a>
    <a href="delete.php?id=<?php echo $data['id']; ?>">Delete</a>
   </td>
  </tr>
  <?php } ?>
</table> 

<?php 

$id = $_GET['id'];

mysql_connect('localhost', 'root', '');
mysql_select_db('crud');

$asd = mysql_query("SELECT * FROM data WHERE id = $id");

$data = mysql_fetch_array($asd);

 ?>
<form method="post" action="proses_edit.php">
<input type="hidden" name="id" value="<?php $data['id']; ?>">
 <table cellpadding="5">
  <tr>
   <td>Nama : </td>
   <td><input type="text" name="nama" value="<?php echo $data['nama']; ?>"></td>
  </tr>
  <tr>
   <td>Email : </td>
   <td><input type="email" name="email" value="<?php echo $data['email']; ?>"></td>
  </tr>
  <tr>
   <td>Pesan : </td>
   <td><textarea name="pesan"><?php echo $data['pesan']; ?></textarea></td>
  </tr>
  <tr>
   <td></td>
   <td><input type="submit" value="Kirim"></td>
  </tr>
 </table>
</form> 

<?php 

mysql_connect('localhost', 'root', '');
mysql_select_db('crud');

$id = $_POST['id'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$pesan = $_POST['pesan'];

mysql_query("UPDATE data SET nama='$nama', email='$email', pesan='$pesan'");
header('location: index.php?page=data');
 ?> 

<?php 

mysql_connect('localhost', 'root', '');
mysql_select_db('crud');

$id = $_GET['id'];

mysql_query("DELETE FROM data WHERE id = $id");
header('location: index.php?page=data');

 ?> 
PHP 9162234521270450204

Post a Comment

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

Home item

Popular Posts

Random Posts