MEMBUAT CRUD(CREATE, UBDATE DAN DELETE) SEDERHANA
1. Buat data base di Xampp dengan nama praktekbdl
Pastikan xampp berjalan dengan baik!!
create database praktek;
2.Buat tabel di Sublimitex dengan nama praktek.sql kemudian simpan ke-htdoc-folder (peraktekbbdl).
CREATE TABLE `bdl` (
`bdl_id` int(3) NOT NULL,
`nim` int(11) NOT NULL,
`nama` varchar(20) NOT NULL,
`alamat` varchar(50) NOT NULL,
`kelas` varchar(10) NOT NULL,
`jurusan` varchar(30) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `bdl`
ADD PRIMARY KEY (`bdl_id`);
ALTER TABLE `bdl`
MODIFY `bdl_id` int(3) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
COMMIT;
Setelah table dibuat di sublimitex maka selanjutnya import ke database yang sudah dibuat tadi yaitu database praktekdbl di xampp
3.Buatlah File koneksi
<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "praktekbdl";
$koneksi = mysqli_connect($host, $user, $pass) or die("Koneksi ke database gagal!");
mysqli_select_db($koneksi, $name) or die("Database tidak diketahui!");
?>
4.Buatlah file index.php
<!DOCTYPE html>
<html>
<head>
<title>MATERI PRAKTEK BDL 1</title>
</head>
<body>
<h2>MANUPILASI DATABASE SEDERHANA</h2>
<p><a href="index.php">LAYAR UTAMA</a> / <a href="tambah.php">Tambah Data</a></p>
<table cellpadding="5" cellspacing="0" border="1"> <tr bgcolor="#CCCCCC">
<th>id</th><th>Nim</th><th>Nama</th><th>Alamat</th><th>Kelas</th><th>Jurusan</th><th>Pilihan</th></tr>
<?php
include('koneksi.php');
$query = mysqli_query($koneksi,"SELECT * FROM bdl ORDER BY bdl_id DESC") or die(mysqli_error($koneksi));
if(mysqli_num_rows($query) == 0)
{ echo '<tr><td colspan="6">Tidak ada data!</td></tr>';}else{
$bdl_id = 0;
while($data = mysqli_fetch_assoc($query)){
echo '<tr>';
echo'<td>'.$data['bdl_id'].'</td>';
echo '<td>'.$data['nim'].'</td>';
echo '<td>'.$data['nama'].'</td>';
echo '<td>'.$data['alamat'].'</td>';
echo '<td>'.$data['kelas'].'</td>';
echo '<td>'.$data['jurusan'].'</td>';
echo '<td><a href="edit.php?id='.$data['bdl_id'].'">Edit</a> / <a href="hapus.php?id='.$data['bdl_id'].'" onclick="return confirm(\'Yakin?\')">Hapus</a></td>';
echo '</tr>';
$bdl_id++;
}
}
?>
</table>
</body>
</html>
Setelah file index di buat coba jalankan di localhost maka hasilnya seperti dibawah ini:
Tampilan dari file index berjalan dengan baik maka selanjutnya ke langkah 4 buat file tambah!
4.Buatlah file tambah.php
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p><a href="index.php">HALAMAN UTAMA</a> / <a href="tambah.php">Tambah Data</a></p>
<h3>Tambah Data Mahasiswa</h3>
<form action="tambah-proses.php" method="post">
<table cellpadding="3" cellspacing="0">
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="text" name="nim" required></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" required></td>
</tr>
<tr>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" size="30" required></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>
<select name="kelas" required>
<option value="">Pilih Kelas</option>
<option value="Sore">Sore</option>
<option value="Pagi">Pagi</option>
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td>
<select name="jurusan" required>
<option value="">Pilih Jurusan</option>
<option value="Informatika">Informatika</option>
<option value="Hukum">Hukum</option>
<option value="Akuntansi">Akuntansi</option>
<option value="DKV">DKV</option>
<option value="Industri">Industri</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah"></td>
</tr>
</table>
</form>
</body>
</html>
Gambar berikut adalah tampilan tambah.php
5.Buatlah file tambah-proses.php
<?php
if(isset($_POST['tambah'])){
include('koneksi.php');
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$input = mysqli_query($koneksi,"INSERT INTO bdl VALUES(NULL, '$nim', '$nama', '$alamat', '$kelas','$jurusan')") or die(mysqli_error($koneksi));
if($input){
echo 'Data berhasil di tambahkan! ';
echo '<a href="tambah.php">Kembali</a>';
}else{
echo 'Gagal menambahkan data! ';
echo '<a href="tambah.php">Kembali</a>';
}
}else{
echo '<script>window.history.back()</script>';
}
?>
Sampai disini coba tambahkan data ke database untuk menguji code!!
Jika file tambah dan tambah proses sudah berjalan dengan baik, maka hasilnya akan seperti dibawah ini:
Sekarang lanjut pada langkah 6 yaitu edit.php
6.Buatlah file edit.php
<!DOCTYPE html>
<html>
<head>
<title>MANUPILASI DATABASE SEDERHANA</title>
</head>
<body>
<h2>DATABASE SEDERHANA</h2>
<p><a href="index.php">Kembali kelayar Utama</a>
<h3>Edit Data Mahasiswa</h3>
<?php
include('koneksi.php');
$id = $_GET['id'];
$show = mysqli_query($koneksi, "SELECT * FROM bdl WHERE bdl_id='$id'");
if(mysqli_num_rows($show) == 0){
echo '<script>window.history.back()</script>';
}else{
$data = mysqli_fetch_assoc($show);
}
?>
<form action="edit-proses.php" method="post">
<input type="hidden" name="id" value="<?php echo $id; ?>">
<table cellpadding="3" cellspacing="0">
<tr>
<td>Nim</td>
<td>:</td>
<td><input type="text" name="nim" size="30" value="<?php echo $data['nim']; ?>" required></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" value="<?php echo $data['nama']; ?>" required></td>
</tr>
<tr>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" size="30" value="<?php echo $data['alamat']; ?>" required></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>
<select name="kelas" required>
<option value="">Pilih Kelas</option>
<option value="Sore" <?php if($data['kelas'] == 'Sore'){ echo 'selected'; } ?>>Sore</option>
<option value="Pagi" <?php if($data['kelas'] == 'Pagi'){ echo 'selected'; } ?>>Pagi</option>
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td>
<select name="jurusan" required>
<option value="">Pilih Jurusan</option>
<option value="Informatika" <?php if($data['jurusan'] == 'Informatika'){ echo 'selected'; } ?>>Informatika</option>
<option value="Hukum" <?php if($data['jurusan'] == 'Hukum'){ echo 'selected'; } ?>>Hukum</option>
<option value="Akuntansi" <?php if($data['jurusan'] == 'Akuntansi'){ echo 'selected'; } ?>>Akuntansi</option>
<option value="DKV" <?php if($data['jurusan'] == 'DKV'){ echo 'selected'; } ?>>DKV</option>
<option value="Industri" <?php if($data['jurusan'] == 'Industri'){ echo 'selected'; } ?>>Industri</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td></td>
<td><input type="submit" name="simpan" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</HTML>
7.Buatlah file edit-proses.php
<?php
if(isset($_POST['simpan'])){
include('koneksi.php');
$id = $_POST['id'];
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$update = mysqli_query($koneksi, "UPDATE bdl SET bdl_id='$id', nim='$nim', nama='$nama',alamat='$alamat', kelas='$kelas',jurusan='$jurusan' WHERE bdl_id='$id'") or die(mysqli_error($koneksi));
if($update){
echo 'Data berhasil di simpan! ';
echo '<a href="index.php?id='.$id.'">Kembali</a>';
}
else
{
echo 'Gagal menyimpan data! ';
echo '<a href="edit.php?id='.$id.'">Kembali</a>';
}
}
else
{
echo '<script>window.history.back()</script>';
}
?>
<?php
if(isset($_GET['id'])){
include('koneksi.php');
$id = $_GET['id'];
$cek = mysqli_query($koneksi, "SELECT bdl_id FROM bdl WHERE bdl_id='$id'") or die(mysqli_error($koneksi));
if(mysqli_num_rows($cek) == 0){
echo '<script>window.history.back()</script>';
}else{
$del = mysqli_query($koneksi, "DELETE FROM bdl WHERE bdl_id='$id'");
if($del){
echo 'Data mahasiswa berhasil di hapus! ';
echo '<a href="index.php">Kembali</a>';
}else{
echo 'Gagal menghapus data! ';
echo '<a href="index.php">Kembali</a>';
}
}
}else{
echo '<script>window.history.back()</script>';
}
?>
9.file 1-8 disimpan pada folder htdocs dengan nama (peraktekbbdl).
semua langkah telah selesai dikerjakan sekarang silahkan coba jalankan aplikasi CRUD sederhana
semua file telah berjalan denga baik. CRUD sudah bisa digunakan!!
Komentar
Posting Komentar