Langsung ke konten utama

PHP simpan edit Delete

 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>&nbsp;</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>&nbsp;</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>';


}

?>

8. Buatlah file hapus.php

<?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!!



Download Program php dengan sourcode gratis download sekarang

Komentar

Popular

Cara membuat LKPD yang menarik beserta contoh templatenya

Lembar Kerja Peserta Didik (LKPD) merupakan salah satu bentuk bahan ajar yang hampir tidak pernah lepas dari kegiatan belajar mengajar. Seorang guru harus mampu membuat LKPD yang menjadi sarana belajar yang efektif sehingga mampu meningkatkan aktivitas belajar siswa. Selain itu, LKPD yang di buat menjadikan transfer ilmu dari guru ke siswa menjadi lebih efektif dan efisien. Pentingnya LKPD yang Menarik Salah satu penyebab rendahnya motivasi belajar siswa yang rendah yakni desain dan aktivitas dalam LKPD yang menoton.Dari segi desain  LKPD yang  hanya berupa tulisan-tulisan yang menyebabkan siswa merasa bosan dan tidak tertarik dengan tagihan-tagihan yang ada pada LKPD tersebut. Oleh karena itu, diperlukan suatu kreativitas guru untuk membuat LKPD yang menarik bagi siswa dilihat dari segi desain. Tugas-tugas atau tagihan dalam LKPD juga tidak pentingnya untuk membuat LKPD yang menarik. Pada umumnya siswa akan tertarik dengan LKPD yang berbasis hands on activity. Siswa tertarik dengan ta

Download Biologi Champbell edisi 12

Buku Biologi Champbell edisi 12 merupakan edisi terbaru dari versi buku biologi Champbeli sebelumnya. Buku diterbitkan oleh Pearson pada tanggal 9 Mei 2020. Masih anget ya.  Bagi Kalian yang menginginkan versi cetakannya, saat ini tersedia juga di webisite pearson atau di amazon. Versi e-book dari buku ini terdiri dari 1493 halaman yang terdiri dari 8 unit (BAB). Buku Biologi Champbell merupakan buku yang paling banyak digunakan di berbagai perguruan tinggi  di Indonesia, karena digunakan sebagai buku teks  untuk kuliah biologi umum serta sebagai sarana ulasan dan acuan mata kuliah lanjutan. Tidak hanya di perguruan tinggi, buku ini juga sering digunakan sebagai buku referensi untuk mengikuti olimpiade biologi tingkat sekolah menengah. Buku ini memberikan pengetahuan ilmiah  dengan tepat sehingga para pelajar  dapat memahami sains dengan mudah. Bab-bab dalam buku ini mencerminkan bagaimana para ilmuwan di berbagai bidang ilmu biologi memandang ilmu yang mereka tekuni tersebut. Bany

Soal Hots Pemanasan Global

Seperti yang sudah dibahas sebelumnya tentang langkah mudah membuat soal Hots ada beberapa langkah yang harus di lakukan untuk membuat soal hots. Berikut kami uraikan langkah beserta contoh soal HOTs pada materi pemanasan Global.  1. Mengidentifikasi kompetensi dasar.      Kompetensi Dasar (KD) pada materi pemanasan global ranah pengetahuan sebagai berikut:      3.9 Menganalisis perubahan iklim dan dampaknya bagi ekosistem     Kata kerja operasional (KKO) pada KD tersebut yakni menganalisis . Hal ini menunjukkan bahwa pembelajaran dan penilaian pada KD tersebut menuntut HOTs. 2. Merumuskan Indikator Pencapaian Kompetensi (IPK)       Berdasarkan KD pada ranah pengetahuan maka disusun IPK dan tujuan pelajaran pada materi pemanasan global sebagai berikut: Menganalisis penyebab pemanasan global (C4) Menganalisis bukti perubahan iklim (C4) Memprediksi dampak perubahan iklim terhadap ekosistem (C5) 3. Mengidentifikasi Fenomena Kehidupan Nyata     Perubahan iklm karena pemanasan global merup