Thursday 2 July 2015

PHP :: Menghapus banyak data sekaligus

hapus banyak data
Untuk membuatnya, ikuti langkah-langkah berikut ini :
Step 1 : Buatlah database ‘harviacode’ dan buatlah tabel ‘provinsi’ di dalamnya dengan kode sebagai berikut : (bila anda telah memiliki tabel ini dalam tutorial sebelumnya ada tidak perlu lagi melakukan langkah 1 ini).
Step 2 : Buatlah file index.php dengan kode sebagai berikut :
File index ini berfungsi untuk menampilkan data dalam bentuk tabel lengkap dengan checkbox di masing-masing recordnya.
Step 3 : Buatlah file hapusbanyak.php dengan kode sebagai berikut :
Step 4 : Jalankan file index.php melalui browser maka anda akan melihat hasil seperti gambar diawal artikel ini. Cobalah untuk mencentang beberapa checkbox dan klik tombol hapus, maka data yang terpilih akan terhapus.
hapus banyak data
Sedikit penjelasan :
Pada file index, kita membuat checkbox dengan nama cekbox yang merupakan array. Checkbox yang kita centang akan menjadi array saat kita klik tombol Hapus. Array checkbox tersebut kita kirim ke hapusnyak.php.
Pada hapusbanyak.php, kita lakukan perintah pengulangan untuk masing-masing array tersebut dengan perintah foreach. Dari sini kita berhasil membuat perintah delete untuk masing-masing record yang kita pilih.

VB6.0 :: BERSIHKAN ISI SEMUA TEXTBOX PADA FORM VB.NET


Pada VB.6 Control TextBox bisa dibuat array, sehingga untuk membersihkan nya tinggal me-loop array dari Control TextBox tersebut lalu mengosongkan isinya. Pada Paltform .Net objek atau kontrol tidak bisa dibuat array, kalaupun bisa diakalin malah akan menambah syntax-syntax nya makin jelimet.

Dibawah ini contoh memberishkan isi semua TextBox pada form :
Private Sub ClearTextBox(ByVal frm As System.Windows.Forms.Form)
For Each ctl As Control In frm.Controls
If TypeOf ctl Is TextBox Then
CType(ctl, TextBox).Text = String.Empty
End If
Next
End Sub

Penggunaanya di dalam form tersebut :
ClearTextBox(Me)
Perhatian !!! Contoh diatas Jika TextBox anda berada pada form tanpa GroupBox, jika TextBox di form tersebut berada didalam GroupBox maka syntax nya akan berbeda lagi. Perhatikan perbedaanya :
Public Sub ClearTextBoxInBox(ByVal grb As System.Windows.Forms.GroupBox)
For Each ctl As Control In grb.Controls
If TypeOf ctl Is TextBox Then
CType(ctl, TextBox).Text = String.Empty
End If
Next
End Sub

Maka contoh penggunaanya :
CearTextBoxInBox(GroupBox1)

Sedikit penjelasan kedua fungsi diatas, "ctl" didekarasikan sebagai Control langsung pada saat di-looping dengan "for-each" pada syntax :
For Each ctl as Control In grb.Controls

karena yang di-looping objek nya bersifat global (Control), maka untuk pencarian objek TextBox perlu dilakukan validasi control dengan menyertakan TypeOf pada operator bersyarat "If" :
If TypeOf ctl Is TextBox Then

selanjutnya, jika ditemukan maka "ctl" (Control) di-casting ke bentuk object TextBox :
CType(ctl, TextBox).Text = String.Empty

Dan anda bisa melakukan modifikasi jika ingin menghapus isi TextBox pada semua GroupBox didalam form, caranya dengan membuat If Bersarang (If Nested). Pada If pertama lakukan validasi GroupBox, lalu letakan kondisi lagi didalamnya (If kedua) dengan validasi TextBox.