0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

CRUD Web Programming

Dokumen ini menjelaskan langkah-langkah untuk membuat aplikasi CRUD menggunakan PHP dan MySQL. Proses mencakup pembuatan database, tabel, koneksi, serta file untuk menampilkan, menambah, mengedit, dan menghapus data mahasiswa. Setiap langkah dilengkapi dengan kode contoh untuk memudahkan pemahaman dan implementasi.

Diunggah oleh

hannst5
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

CRUD Web Programming

Dokumen ini menjelaskan langkah-langkah untuk membuat aplikasi CRUD menggunakan PHP dan MySQL. Proses mencakup pembuatan database, tabel, koneksi, serta file untuk menampilkan, menambah, mengedit, dan menghapus data mahasiswa. Setiap langkah dilengkapi dengan kode contoh untuk memudahkan pemahaman dan implementasi.

Diunggah oleh

hannst5
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

CRUD PHP dan MySQL

Langkah-langkah:
1. Membuat database dg nama dbonline
2. Membuat tabel:

3. Membuat file KoneksiDB.php Silahkan ketikkan kode berikut ini:


1. <?php
2. $host="localhost"; // merupakan alamat domain atau ip address
database
3. $user="root"; // user yang ada didalam basisdata
4. $pwd="root"; //password user yang akan menggunakan database
5. $namadb="dbonline"; //nama database yang akan digunakan
6. //Membuat koneksi, dengan menggunakan lib mysqli.
7. $koneksi=mysqli_connect($host,$user,$pwd,$namadb);
8. //cek koneksi, jika tidak terhubung maka tampilkan pesan error
9. if(!$koneksi){
10. echo "<script> alert('Database tidak terhubung !!! '); </script>";
11. }
12. ?>

4. Menampilkan data dengan nama file TampilData.php


1. <?php
2. //mengambil program koneksidb, dengan menggunakan fungsi include
3. include "KoneksiDB.php";
4. //Membuat SQL untuk menampilkan data
5. $sqltampil = "SELECT * FROM tblmhsw";
6. //Melakukan proses query ke basisdata
7. $query = mysqli_query($koneksi, $sqltampil) or die("SQL Error");
8. $nomor = 1;//untuk membuat nomor untuk di tabel hasil query
9. ?>
10. <h2>Data Mahasiswa STMIK Royal</h2>
11. <!-- Disini kita buat link untuk menambahkan data, dimana link ini
nantinya akan memanggil form tambah data. -->
12. <a href="FormTambah.php">Tambah Data</a>

13. <table width="100%" border="1">


14. <thead>
15. <tr>
16. <th>No</th>
17. <th>Nim</th>
18. <th>Nama</th>
19. <th>Alamat</th>
20. <th>Prodi</th>
21. <th>Umur</th>
22. <th>Aksi</th>
23. </tr>
24. </thead>

25. <tbody>
26. <?php
27. //Jika data lebih dari 1, maka kita bisa menampilkan dengan
menggunakan perintah perulangan seperti (for,while, do-while,
foreach)
28. //mysqli_fetch_assoc merupakan fungsi yang digunakan untuk
mengkonversi data menjadi data array asosiatif.
29. while ($data = mysqli_fetch_assoc($query)) {
30. ?>
31. <tr>
32. <!-- untuk menampilkan data, kita gunakan tag pandek php yaitu spt
dibawah -->
33. <td><?= $nomor ?></td>
34. <td><?= $data['nim'] ?></td>
35. <td><?= $data['name'] ?></td>
36. <td><?= $data['address'] ?></td>
37. <td><?= $data['prodi'] ?></td>
38. <td><?= $data['age'] ?></td>
39. <td>
40. <a href="FormEdit.php?nim=<?=$data['nim']?>"> Edit</a> | <a
href="Delete.php?nim=<?=$data['nim']?>">Delete</a>
41. </td>
42. </tr>
43. <?php $nomor++;
44. } //akhir dari perulangan ?>
45. </tbody>
46. </table>
5. Membuat Form Input Data
Nama file FormTambah.php

1. <h2>Tambah Data Mahasiswa</h2>


2. <!-- tag form -->
3. <form action="Save.php" method="POST">
4. <label>Nomor Induk Mahasiswa :</label>
5. <input type="text" name="nim" placeholder="Nomor Induk Mahasiswa"
required>
6. <br>
7. <label>Nama Mahasiswa :</label>
8. <input type="text" name="nama" id="nama" placeholder="Nama Lengkap"
required>
9. <br>
10. <label for="">Alamat :</label>
11. <input type="text" name="alamat" id="alamat" placeholder="Alamat
Lengkap" required>
12. <br>
13. <label for="">Program Studi :</label>
14. <select name="prodi" id="prodi">
15. <option value="Sistem Informasi" selected>Sistem Informasi</option>
16. <option value="Sistem Komputer">Sistem Komputer</option>
17. <option value="Teknik Informatika">Teknik Infomatika</option>
18. </select>
19. <br>
20. <label for="">Umur :</label>
21. <input type="number" name="umur" id="umur" required>
22. <br>
23. <button type="submit" name="kirim" value="kirim">Kirim Data</button>
24. </form>

Output:

6. Kode program simpan data (Save.php)

1. <?php
2. //Disini akan digunakan kode PHP untuk memproses data
3. //Ambil koneksi ke basisdata, karena data ini akan disimpan didalam
basisdata.

4. require_once "KoneksiDB.php";
5. //cek form yang di kirim
6. if($_SERVER['REQUEST_METHOD']=="POST"){
7. //ambil data dari form, simpan dalam variabel
8. $nim=$_POST['nim']; //yg didalam tanda kutip harus sama dengan name di
form
9. $nama=$_POST['nama'];
10. $alamat=$_POST['alamat'];
11. $prodi=$_POST['prodi'];
12. $umur=$_POST['umur'];
13. //buat SQL untuk simpan data
14. $sqlsave="INSERT INTO tblmhsw VALUES
('$nim','$nama','$alamat','$prodi','$umur')";
15. //Proses ke mysql server, menggunakan mysqli_query()
16. if(mysqli_query($koneksi,$sqlsave)){
17. //redirect ke halaman tampildata.php jika proses simpan berhasil
18. echo "<script> alert('Data sudah disimpan');
window.location.assign('TampilData.php'); </script>";
19. }
20. }
21. //Sampai disini program sudah siap, kita coba jalankan.
22. //Ok. program untuk tambah data (save) sudah selesai.
23. //ketika input jgn menggunakan nim yg sama karena nim adalah primary key,
jik ingin kontrol dari sistem jg bisa...kita bahas pertemuan berikutnya.

7. Membuat form untuk mengupdate data (FormEdit.php)

1. <!-- Mengambil data yang akan diedit, berdasarkan nim yang dipilih dan
dikirim melalui link (get) -->
2. <?php
3. $nim=$_GET['nim'];
4. //membuat sql tampil data
5. $sqldata="SELECT * FROM tblmhsw WHERE nim='$nim'";
6. //ambil koneksi data
7. require_once "KoneksiDB.php";
8. //proses sql
9. $query=mysqli_query($koneksi,$sqldata);
10. //mengubah data ke array asosiatif, tidak menggunakan perulangan karena
datanya hanya 1.
11. $data=mysqli_fetch_assoc($query);
12. //selanjutnya tampilkan pada field dibawah.
13. ?>
14. <h2>Update Data Mahasiswa</h2>
15. <!-- tag form -->
16. <form action="Update.php" method="POST">
17. <label>Nomor Induk Mahasiswa :</label>
18. <input type="text" name="nim" value="<?=$data['nim']?>"
placeholder="Nomor Induk Mahasiswa" required>
19. <br>
20. <label>Nama Mahasiswa :</label>
21. <input type="text" name="nama" id="nama" value="<?=$data['name']?>"
placeholder="Nama Lengkap" required>
22. <br>
23. <label for="">Alamat :</label>
24. <input type="text" name="alamat" id="alamat"
value="<?=$data['address']?>" placeholder="Alamat Lengkap" required>
25. <br>
26. <label for="">Program Studi :</label>
27. <select name="prodi" id="prodi">
28. <option value="<?=$data['prodi']?>"
selected><?=$data['prodi']?></option>
29. <option value="Sistem Informasi">Sistem Informasi</option>
30. <option value="Sistem Komputer">Sistem Komputer</option>
31. <option value="Teknik Informatika">Teknik Infomatika</option>
32. </select>
33. <br>
34. <label for="">Umur :</label>
35. <input type="number" name="umur" id="umur" value="<?=$data['age']?>"
required>
36. <br>
37. <button type="submit" name="kirim" value="kirim">Update Data</button>
38. </form>

8. Membuat Proses Edit (Update.php)

1. <?php
2. //Disini akan digunakan kode PHP untuk memproses data
3. //Ambil koneksi ke basisdata, karena data ini akan disimpan didalam
basisdata.

4. require_once "KoneksiDB.php";
5. //cek form yang di kirim
6. if($_SERVER['REQUEST_METHOD']=="POST"){
7. //ambil data dari form, simpan dalam variabel
8. $nim=$_POST['nim']; //yg didalam tanda kutip harus sama dengan name di
form
9. $nama=$_POST['nama'];
10. $alamat=$_POST['alamat'];
11. $prodi=$_POST['prodi'];
12. $umur=$_POST['umur'];
13. //buat SQL untuk simpan data
14. $sqlupdate="UPDATE tblmhsw SET name='$nama',
address='$alamat',prodi='$prodi', age='$umur' WHERE nim='$nim'";
15. //Proses ke mysql server, menggunakan mysqli_query()
16. if(mysqli_query($koneksi,$sqlupdate)){
17. //redirect ke halaman tampildata.php jika proses simpan berhasil
18. echo "<script> alert('Data sudah diupdate');
window.location.assign('TampilData.php'); </script>";
19. }
20. }
21. //Sampai disini program sudah siap, kita coba jalankan.
22. //Ok. program untuk tambah data (save) sudah selesai.
23. //ketika input jgn menggunakan nim yg sama karena nim adalah primary key,
jik ingin kontrol dari sistem jg bisa...kita bahas pertemuan berikutnya.

9. Program Untuk Menghapus Data (Delete.php)

1. <?php
2. //mengambil koneksi basisdata
3. require_once "KoneksiDB.php";
4. //Mengambil nim yang akan dihapus
5. $nim=$_GET['nim'];
6. //Membuat SQL Hapus
7. $delete="DELETE FROM tblmhsw WHERE nim='$nim'";
8. //Proses SQL ke basisdata
9. if(mysqli_query($koneksi,$delete)){
10. //tampilkan alert dan redirect ke halaman TampilData
11. echo "<script> alert('Data sudah dihapus');
window.location.assign('TampilData.php'); </script>";
12. }else{
13. //tampilkan alert dan redirect ke halaman TampilData
14. echo "<script> alert('Data gagal dihapus');
window.location.assign('TampilData.php'); </script>";
15. }
16. //sampai disini kode hapus sudah selesai, bisa di eksekusi.

10. Output Aplikasi

Anda mungkin juga menyukai