Tutorial membuat CRUD data mahasiswa dengan PHP dan MYSQL

by - January 13, 2022

 

Hallo kali ini saya akan membahas tentang tutorial membuat CRUD mahasiswa dengan PHP dan MYSQL.Langsung saja kita kepembahasannya


Pertama-tama Aktifkan XAMPP kalian terlebih dahulu.



Kemudian buat folder baru dengan nama "crud" simpan di  C/xampp/htdocs
Langkah selanjutnya buat database "crud"







Selanjutnya buat table "mahasiswa"





Langkah berikutnya buat file didalam folder yang sudah kita buat tadi dengan nama "koneksi.php"
Buka aplikasi editor kalian buka folder "crud"
Ketikkan script dibawah ini


didalama file"koneksi.php"

<?php 

$koneksi = mysqli_connect('localhost','root','','crud')

 ?>

Selanjutnya buat file baru dengan nama "index.php"
Ketikkan script berikutnya.

<!DOCTYPE html>
<html>
<head>
<title>Data Mahasiswa</title>
</head>
<body>
<center>
<h2>Data Mahasiswa</h2>
<a href="tambah.php">tambah</a>
</center>
<center>
<table border="1" width="800">
<tr>
<th>No.</th>
<th>Nama Mahasiswa</th>
<th>Alamat</th>
<th>No. Telp</th>
<th>Jenis Kelamin</th>
<th>Aksi</th>
</tr>
<?php 
 
        include 'koneksi.php';
        $sql = "SELECT *FROM mahasiswa";
        $que = mysqli_query($koneksi, $sql);//eksekusi perintah $sql
        $no=1;
        while ($data=mysqli_fetch_array($que)) 
        {
            //deklarasi database
            //var      //wajib sama dengan yg di database
            $idm    = $data['id_mahasiswa'];
            $nama   = $data['nama_mahasiswa'];
            $alamat = $data['alamat'];
            $notelp = $data['no_telp'];
            $jkel   = $data['jkel'];
 
            echo
            "
                <tr>
                    <td align='center'>$no</td>
                    <td>$nama</td>
                    <td>$alamat</td>
                    <td>$notelp</td>
                    <td>$jkel</td>
                    <td>
                        <a href='edit.php?id=$idm'>Edit</a>
                        <a href='hapus.php?id=$idm'>Hapus</a>
                    </td>
                </tr>
            ";
            $no++;
        }
 
    ?>
</table>
</center>
</body>
</html>

Maka hasilnya :


Jika sudah langkah selanjutnya membuat file "tambah.php"
file tambah.php ini untuk mengisi form yang nantinya akan muncul di index.php
Ketikkan script berikut :


<!DOCTYPE html>
<html>
<head>
    <title>Tambah Mahasiswa</title>
</head>
<body>
    <h2>Tambah data mahasiswa</h2>
    <form action="simpan.php" method="post" enctype="multipart/form-data">
         <p>Nama Mahasiswa : <br>
        <input type="text" name="nama" required="">
    </p>
 
    <p>Alamat : <br>
        <textarea name="alamat" required=""></textarea>
    </p>
 
    <p>No. Telp : <br>
        <input type="text" name="notelp" required="">
    </p>
 
    <p>Jenis Kelamin : <br>
        <input type="radio" name="jekel" value="Laki-laki">Laki-laki
        <input type="radio" name="jekel" value="Perempuan">Perempuan
    </p>
 
    <p>
        <input type="submit" value="SIMPAN">
    </p>
    </form>
</body>
</html>

Maka hasilnya :



Langkah selanjutnya membuat file dengan nama "simpan.php". file simpan.php ini dibuat untuk menyimpan atau menambah data yang ada didatabase supaya bisa tersimpan di database tersebut.
dan ini script "simpan.php" sebagai berikut.

<?php 
 
    include 'koneksi.php';
    $nama   = $_POST['nama'];
    $alamat = $_POST['alamat'];
    $notelp = $_POST['notelp'];
    $jekel  = $_POST['jekel'];
 
     
    $sql = "INSERT INTO mahasiswa VALUES('', '$nama', '$alamat', '$notelp', '$jekel')";
    $que = mysqli_query($koneksi, $sql);  
    //peyimpanan
    if ($que) //jika berhasil
    {
        echo
        "
            <script type='text/javascript'>
                alert('Data telah disimpan');
                window.location='index.php';
            </script>
        ";
    }
    else //jika gagal
    {
        echo
        "
            <script type='text/javascript'>
                alert('Gagal disimpan');
                window.location='index.php';
            </script>
        ";
    }
    //penyimpanan
 
?>

Untuk menyimpan atau menambah data-data tersebut, kita menggunakan INSERT INTO 
Dalam hal ini, kode anda menentukan nama dan nilai untuk setiap bidang dari data tersebut.


Selanjutnya buat file baru dengan nama "edit.php"
Ketikkan script ini :

<!DOCTYPE html>
<html>
<head>
<title>Form edit</title>
</head>
<body>
<h2>Edit</h2>
<?php 
include 'koneksi.php';
$id  = $_GET['id'];
$sql = "SELECT *FROM mahasiswa WHERE id_mahasiswa='$id'";
$que = mysqli_query($koneksi, $sql);

while ($data=mysqli_fetch_array($que)) 
{
$nama   = $data['nama_mahasiswa'];
$alamat = $data['alamat'];
$notelp = $data['no_telp'];
$jekel  = $data['jkel'];
}
?>
<form action="ubah.php" method="post" enctype="mulitpart/form-data">
<input type="hidden" name="idm" value="<?php echo"$id"; ?>">
<p>
Nama Mahasiswa : <br>
<input type="text" name="nama" required="" value="<?php echo "$nama"; ?>">
</p>

<p>
Alamat : <br>
<textarea name="alamat" required=""><?php echo "$alamat"; ?></textarea>
</p>

<p>
No. Telp : <br>
<input type="text" name="notelp" required="" value="<?php echo "$notelp"; ?>">
</p>

<p>
Jenis Kelamin : <br>
<?php 

if ($jekel=="Laki-laki") 
{
echo
"
<input type='radio' name='jekel' value='Laki-laki' checked=''>Laki-laki
<input type='radio' name='jekel' value='Perempuan'>Perempuan
";
}
else
{
echo
"
<input type='radio' name='jekel' value='Laki-laki'>Laki-laki
<input type='radio' name='jekel' value='Perempuan' checked=''>Perempuan
";
}

?>
</p>

<p>
<input type="submit" value="SIMPAN">
</p>
</form>
</body>
</html>

Kode diatas dengan perintah SELECT * FROM digunakan untuk mengedit data yang akan kita ganti .
Selanjutnya membuat file dengan nama "ubah.php"
Ketikkan script ini.

<?php 
 
    include 'koneksi.php';
    $id     = $_POST['idm'];
    $nama   = $_POST['nama'];
    $alamat = $_POST['alamat'];
    $notelp = $_POST['notelp'];
    $jekel  = $_POST['jekel'];
 
    //perintah sql untuk menyimpan ke database
    $sql = "UPDATE mahasiswa SET nama_mahasiswa='$nama', alamat='$alamat', no_telp='$notelp', jkel ='$jekel' WHERE id_mahasiswa='$id'";
     
    $que = mysqli_query($koneksi, $sql);  
    //peyimpanan
    if ($que) //jika berhasil
    {
        echo
        "
            <script type='text/javascript'>
                alert('Data telah diubah');
                window.location='index.php';
            </script>
        ";
    }
    else //jika gagal
    {
        echo
        "
            <script type='text/javascript'>
                alert('Gagal diubah');
                window.location='edit.php?id=$id';
            </script>
        ";
    }
    //penyimpanan
?> 

Kode diatas dengan perintah UPDATE mahasiswa SET digunakan untuk mengubah data yang sudah kita ganti
Selanjutnya membuat file "hapus.php"
Ketikkan script tersebut.

<?php
include 'koneksi.php';
$id = $_GET['id'];
$sql = "DELETE FROM mahasiswa WHERE id_mahasiswa='$id'";
$que = mysqli_query($koneksi, $sql);
//pemyimpanan
if ($que) //jika berhasil
{
echo "<script type='text/javascript'>alert('Data telah dihapus');
window.location='index.php';</script>";
} else {
echo "<script type='text/javascript'>alert('Gagal dihapus');
window.location='index.php';</script>";
}
?>

Yang terakhir yaitu perintah DELETE FROM digunakan untuk menghapus data yang akan kita hapus



Selamat Mencoba 
Bila kekurangan dari saya mohon dibetulkan ya gank
Terima Kasih 

You May Also Like

0 comments