CRUD sederhana dengan PHP dan MySql

CRUD sederhana dengan PHP dan MySql
Pembahasan kali ini agak sedikit berat (kalo belum pernah mencobannya),hehe. Okelah,langsun saja kita paraktekkan. Kali ini kita akan mencoba cara CRUD (create,read,update,delete) dengan PHP dan MySql. Silahkan anda buka text editor dan buatlah file dengan nama index.php, isikan sourcecode berikut ini

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>kiblatwebsite.blogspot.co.id</title>
</head>
<style type="text/css">
    a,a:hover,a:visited,a:active {
        text-decoration: none;
        padding: 3px;
        color: #fff;
        background: blue;
    }
   table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}
</style>
<body>

<a href="insert.php">TAMBAH DATA MAHASISWA</a>
<br>
<h1>Data Mahasiswa</h1>
<table>
    <tr>
        <th>Nomor</th>
        <th>Nama</th>
        <th>Alamat</th>
        <th>Jurusan</th>
        <th>Action</th>
    </tr>
    <?php
    include 'koneksi.php';
    $no=1;
    $view=mysqli_query($conn,"SELECT*FROM tabel_mahasiswa");
    $cek=mysqli_num_rows($view);
    if ($cek < 1) {
            echo "<tr>";
            echo "<td colspan=6> * Data Dalam Tabel Mahasiswa Masih Kosong </td>";
            echo "</tr>";
    }else{

        while($dataview=mysqli_fetch_array($view)){
            echo "<tr>";
            echo "<td>$no</td>";
            echo "<td>$dataview[nama]</td>";
            echo "<td>$dataview[alamat]</td>";
            echo "<td>$dataview[jurusan]</td>";
            echo "<td><a href='update.php?idupdate=$dataview[id]'>UPDATE</a> <a href='delete.php?iddelete=$dataview[id]'>HAPUS</a></td>";
            echo "</tr>";
            $no++;

        }


    }

    ?>
</table>
</body>
</html>

Setelah itu, buatlah file dengan nama insert.php dan isikan sourcecode berikut ini

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>kiblatwebsite.blogspot.co.id</title>
</head>
<style type="text/css">
     .box{
        background: green;
        padding: 10px;
        width: 300px;
        color: #fff;
    }
    input[type="text"],input[type="submit"],textarea{
        width: 100%;
     }
    input[type="submit"]{
        background: blue;
        padding: 10px;
        color: #fff;
    }
</style>
<body>
<div class="box">
    <form action="" method="POST">
    Nama<input type="text" name="nama" required><p>
    Alamat<textarea name="alamat" required> </textarea><p>
    Jurusan<input type="text" name="jurusan" required><p>
    <input type="submit" name="submit" value="PROSES TAMBAH DATA">
    </form>
</div>
<?php
if (isset($_POST['submit'])) {

    $nama=$_POST['nama'];
    $alamat=$_POST['alamat'];
    $jurusan=$_POST['jurusan'];

    include 'koneksi.php';
    $insert=mysqli_query($conn,"INSERT INTO tabel_mahasiswa VALUES('','$nama','$alamat','$jurusan')");
    if ($insert) {
        echo "<script>document.location='index.php';</script>";
    }else{
        echo "Proses Gagal";
    }
}
?>
</body>
</html>

Langkah berikutnya adalah buatlah file dengan nama update.php dan berikut isinya

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <title>kiblatwebsite.blogspot.co.id</title>
</head>
<style type="text/css">
     .box{
        background: green;
        padding: 10px;
        width: 300px;
        color: #fff;
    }
    input[type="text"],input[type="submit"],textarea{
        width: 100%;
     }
    input[type="submit"]{
        background: blue;
        padding: 10px;
        color: #fff;
    }


</style>
<body>

<?php
if(isset($_GET['idupdate'])){
    include 'koneksi.php';
    $view=mysqli_query($conn,"SELECT*FROM tabel_mahasiswa WHERE id='".$_GET['idupdate']."'");
    $dataview=mysqli_fetch_array($view);

}
?>
<div class="box">
    <form action="" method="POST">
    Nama<input type="text" name="nama" value="<?php echo $dataview['nama'];?>" required><p>
    Alamat<textarea name="alamat" required><?php echo $dataview['alamat'];?></textarea><p>
    Jurusan<input type="text" name="jurusan" value="<?php echo $dataview['jurusan'];?>" required><p>
    <input type="submit" name="submit" value="PROSES UPDATE DATA">
    </form>
</div>
<?php
if (isset($_POST['submit'])) {

    $nama=$_POST['nama'];
    $alamat=$_POST['alamat'];
    $jurusan=$_POST['jurusan'];

 
    $update=mysqli_query($conn,"UPDATE tabel_mahasiswa SET nama='$nama',alamat='$alamat',jurusan='$jurusan' WHERE id='$dataview[id]'");
    if ($update) {
        echo "<script>document.location='index.php';</script>";
    }else{
        echo "Proses Gagal";
    }
}
?>
</body>
</html>

Dan buatlah file dengan nama delete.php dan isikan sourcecode berikut

<?php
if(isset($_GET['iddelete'])){

    include 'koneksi.php';
    $delete=mysqli_query($conn,"DELETE FROM tabel_mahasiswa WHERE id='".$_GET['iddelete']."'");
     if ($delete) {
        echo "<script>document.location='index.php';</script>";
    }else{
        echo "Proses Gagal";
    }
}
?>

Itu adalah script untuk PHP nya, dan sekarang kita buat databasenya, buat database dengan nama db_crud dan berikut sourcecode untuk tabelnya 

CREATE TABLE `tabel_mahasiswa` (
  `id` int(3) NOT NULL,
  `nama` varchar(100) NOT NULL,
  `alamat` varchar(200) NOT NULL,
  `jurusan` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 ALTER TABLE `tabel_mahasiswa`
  ADD PRIMARY KEY (`id`);
ALTER TABLE `tabel_mahasiswa`
  MODIFY `id` int(3) NOT NULL AUTO_INCREMENT;

Dan yang terakhir kita buat koneksi untuk databasenya, berikut adalah sourcecodenya dan simpan dengan nama koneksi.php

<?php
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$db="db_crud";
$conn=mysqli_connect($dbhost,$dbuser,$dbpass,$db);
?>

CRUD sederhana dengan PHP dan MySql


CRUD sederhana dengan PHP dan MySql

CRUD sederhana dengan PHP dan MySql

CRUD sederhana dengan PHP dan MySql


Semua file harus di simpan di folder yang sama. Untuk melihat hasilnya, silahkan ketik di alamat url http://localhost/folderanda. Untuk artikel lainnya silahkan anda lihat disini 

Saya lahir di Lamongan,besar d Lamongan. Sempat mengenyam pendidikan S1 Sistem informasi di perguruan tinggi swasta d Surabaya.Alhamdulillah lulus. Ketertarikanku di dunia teknologi informasi khususnya di website di mulai dari tahun 2010,hingga sekarang masih berkutat di bidang Teknologi Informasi

Share this

Related Posts

Previous
Next Post »

Informasi Yang Harus Kamu Ketahui

loading...