Tutorial membuat CRUD data mahasiswa dengan PHP dan MYSQL
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








0 comments