Minggu, 28 April 2019

Pengenalan Bahasa PHP#17 Delete Data in PHP



Haii... Teman- teman Gimana Kabar Hari ini ..?

Semoga Dalam Keadaan yang sehat serta di beri rezeki yang melimpah oleh tuhan YME.

Nah Kali ini saya akan melanjutkan pelajaran mengenai pemrograman dalam bahasa PHP part 17 mari kita mulai untuk mempelajari pemrograman bahasa PHP Menghapus data di PHP

Check this Out :)




Delete Data di PHP

          Sebenarnya Konsep utama dari proses penghapusan data MySQL dengan PHP adalah menjalankan query SQL DELETE FROM … pada script PHP tersebut temen-temen.
Format program :
DELETE FROM nama_tabel [WHERE syarat]

Baiklah… kita langsung saja mempraktekkan proses update data. Sebagai contoh, kita akan mengupdate data mahasiswa, dimana tabel untuk menyimpan data mahasiswanya berbentuk seperti di bawah ini

Nim        varchar(5)           primary key  
nama     varchar(30)
alamat    text
sex         varchar(1)
tgllahir   date

Sebagai contoh misalkan kita telah mempunyai data awal sebagai berikut



Selanjutnya  kita  akan  membuat  script  PHP  untuk  menghapus data  mahasiswa,  baik  melalui POST maupun GET method temen-temen.



Studi Kasus 1
Pada studi kasus pertama ini, kita akan membuat script hapus mahasiswa menggunakan POST method.


Adapun skenarionya adalah sebagai berikut. User diminta memasukkan NIM mahasiswa yang  akan  dihapus  melalui  sebuah  form.  Selanjutnya  script  akan  menghapus  data mahasiswa sesuai NIM yang ingin dihapus tadi. Namun… bila NIM yang akan dihapus tidak ada dalam database, maka akan muncul pesan bahwa data tersebut tidak ada.
Berikut ini adalah tampilan script yang akan kita buat dalam studi kasus 1 ini 


Adapun script input yang di masukkan dalam penyelesaian Studi kasus 1 :

<h1>Hapus Data Mahasiswa</h1>

<!-- Form untuk memasukkan nim mahasiswa yang mau dihapus -->

<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>?proses=hapus">

Masukkan NIM <input type="text" name="nim"> <input type="submit" name="submit" value="Submit">

</form>

<?php

// koneksi ke mysql mysql_connect("localhost", "…", "…"); mysql_select_db("…");

if ($_GET['proses'] == "hapus")

{ // bagian ini akan dijalankan ketika proses SUBMIT dari form

$nim = $_POST['nim']; // membaca NIM yang dimasukkan dalam form

// mengecek keberadaan data mahasiswa dengan NIM sesuai yang // dimasukkan dalam form

$query = "SELECT count(*) as jum FROM mahasiswa WHERE nim = '$nim'";

$hasil = mysql_query($query);

$data = mysql_fetch_array($hasil);

// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan

if ($data['jum'] == 0) echo "<p>Data yang akan dihapus tidak ada</p>"; else { // jika ada, maka lakukan penghapusan $query = "DELETE FROM mahasiswa WHERE nim = '$nim'"; $hasil = mysql_query($query); }

}

// menampilkan data semua mahasiswa

$query = "SELECT * FROM mahasiswa";

$hasil = mysql_query($query);

echo "<table border='1'>"; echo "<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th></tr>"; while ($data = mysql_fetch_array($hasil))

{

echo "<tr><td>".$data['nim']."</td><td>".$data['nama']."</td> <td>".$data['alamat']."</td><td>".$data['sex']."</td> <td>".$data['tgllahir']."</td></tr>";

}

echo "</table>";


?>




Studi Kasus 2
Untuk  studi  kasus  yang  kedua  ini,  kita  akan  lakukan  penghapusan  data  mahasiswa melalui GET method atau melalui link berparameter. Link ini nanti akan diletakkan di setiap baris data mahasiswa.
Bentuk link berparameter yang nanti akan digunakan untuk menghapus data adalah
http://.../hapus02.php?proses=hapus&nim=xxx

dengan ‘xxx’ adalah NIM mahasiswa yang akan dihapusnya.
Berikut ini screen shot tampilan studi kasus 2 (perhatikan link berparameternya yang tampak di status bar)



Adapun script input yang di masukkan dalam penyelesaian Studi kasus 2 :

<h1>Hapus Data Mahasiswa</h1>


<?php


// koneksi ke mysql mysql_connect("localhost", "…", "…"); mysql_select_db("…");


if ($_GET['proses'] == "hapus") { // bagian ini akan dijalankan ketika link hapus diklik (parameter proses=hapus)


// membaca NIM dari URL berparameter $nim = $_GET['nim'];


// mengecek keberadaan data mahasiswa dengan NIM // sesuai yang dimasukkan dalam form $query = "SELECT count(*) as jum FROM mahasiswa WHERE nim = '$nim'"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil);


// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan if ($data['jum'] == 0) echo "<p>Data yang akan dihapus tidak ada</p>"; else




{


// jika ada, maka lakukan penghapusan $query = "DELETE FROM mahasiswa WHERE nim = '$nim'"; $hasil = mysql_query($query);


}


}


// menampilkan data semua mahasiswa & link untuk menghapus


$query = "SELECT * FROM mahasiswa"; $hasil = mysql_query($query);


echo "<table border='1'>"; echo "<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th><th>Proses</th></tr>"; while ($data = mysql_fetch_array($hasil)) { echo "<tr><td>".$data['nim']."</td><td>".$data['nama']."</td> <td>".$data['alamat']."</td><td>".$data['sex']."</td> <td>".$data['tgllahir']."</td> <td><a href='".$_SERVER['PHP_SELF']."?proses=hapus&nim=".$data['nim']."'> Hapus</a></td></tr>"; } echo "</table>"; ?>


Nah untuk contoh soalnya sendiri saya akan memberi problem serta memberi answer untuk problem nya, untuk contoh nya sendiri ada di bawah ini :

Problem 1

Menggunakan kasus yang ada Bab 19, buatlah script untuk menghapus data buku, data member  dan  data  peminjaman  buku  menggunakan  GET  method.  Untuk  menghapus data peminjaman buku, gunakan kode peminjaman buku sebagai parameternya.

Tambahkan pula informasi jumlah data yang ada di masing-masing tabel, di bawah list data yang tersaji dalam bentuk tabel. Contoh tampilan:


Listing Program

1. Menghapus Kode Buku

(Tampilan Awal)



(Pilihan untuk menghapus)



(Tampilan setelah data dihapus)


(Tampilan database setelah data dihapus)

2. Menghapus Kode member


(Tampilan awal)


(Pilihan untuk menghapus)



(Tampilan setelah data berhasil dihapus)

(Tampilan database setelah data dihapus)


3. Menghapus Kode Pinjam

(Tampilan awal)



(Pilihan untuk menghapus)



(Tampilan setelah data berhasil dihapus)



(Tampilan database setelah data dihapus)


Sekian Untuk Pengenalan bahasa PHP Cara menggunakan Using Array dari saya temen temen 

kalian jangan bosan ya dengan bahasa PHP 

untuk Tutorial Bahasa PHP lainnya Tunggu saja ya temen-temen 



See U Next TIME In My BLOG :D 






0 komentar:

Posting Komentar