Diposkan pada Pemrograman, PHP, SQL

JANGAN KUDET, YUK UPDATE DATA DENGAN PHP MySQL

Helloooooooo welcome back to my website

Yaaa kali ini kita masih membahas tentang SQL. Langsung aja kuyyy


Proses  update  suatu  data  dengan  menggunakan  script  PHP  dan  MySQL  biasanya memiliki mekanisme sebagai berikut:

  1. Tampilkan list data terlebih dahulu
  2. Buat sebuah  link  pada  setiap  baris  data  yang  menuju  proses    Link tersebut memuat sebuah parameter yang di dalamnya terdapat value yang nantinya digunakan sebagai acuan dalam proses update datanya.
  3. Selanjutnya bila  link  tersebut  diklik  akan  muncul  form  berisi  data  yang  akan diedit.

prinsipnya  adalah  menjalankan  query update pada SQL nya.

UPDATE namaTabel SET namafield = value WHERE …

Sebagai contoh, kita akan mengupdate data mahasiswa, dimana tabel untuk menyimpan data mahasiswanya berbentuk seperti di bawah ini

0

Sebagai contoh misalkan kita telah mempunyai data awal sebagai berikut

001.PNG

Langkah pertama yang dibuat adalah menampilkan list datanya.

Data disajikan dalam bentuk tabel dengan 6 kolom, 5 kolom untuk data awal dan kolom ke-6 untuk link edit.

00

Selanjutnya, bagaimana bentuk link editnya? Link edit misalkan kita buat sebagai berikut http://…/editphp?nim=

Maka untuk memunculkan link di atas maka isi ‘action’, scriptnya sebagai berikut :

<a href = ‘edit.php’?nim=”.$data[‘nim’],”‘>Edit</a>

Untuk script di atas masuk ke script List.php untuk kabel dengan link edit yang bisa diklik, sehingga dapat membuka form berikutnya. Link di atas diedit berdasarkan parameter /NIM’.

Langkah selanjutnya adalah membuat script edit.php untu memunculkan form edit sekaligus data mahasiswa yang akan diedit. Bagaimana caranya? Dengan query SELECT dengan nim sebagai syaratnya. Dalam hal ini, nim dalam link edit sebagai syarat.

Catatan=

Untuk edit data nim, dan nama mahasiswa menggunakan textbox. Untuk alamat dengan textarea. Untuk jenis kelamin, dengan radio button. Untuk tanggal lahir mahasiswa dengan 3 combobox.

Hasil tampilan script untuk mengedit data mahasiswa misalnya bernim ‘M0001’ adalah

0001.PNG

Konsep radio button yang akan dicheked digunakan pada tanggal lahir. Caranya adalah dengan menggunakan konsep IF. Untuk memecah tanggal, yaitu dengan menggunakan function explode().

Lalu sekarang, bagaimana bila NIM yang diubah? Misal, NIM ‘M0001’ diubah menjadi ‘M0002′, SQLnya sebagai berikut.

UPDATE mhs SRT nim=’M0002′ WHERE nim=’M0001’;

Jika diperhatikan, script di atas perlu NIM lama guna proses update. Tapi bila komponen textbox pada form edit untuk NIM diatas diubah isinya, maka NIM awal akan hilang. Lalu bagaimana solusinya? Maka yang harus kita lakukan adalah membuat komponen hidden input untuk menyimpan NIM yang lama. NIM yang lama ini akan dijadikan acuan proses updatenya.

Letak hidden input bisa diletakkan di sebarang tempat di dalam form. Konsep untuk script updatenya hanyalah menjalankan query SQL update.


Terimakasih telah berkunjung semoga bermanfaat.

See you again