Cara mudah belajar pemrograman komputer

Jumat, 12 September 2014

Combobox otomatis terpilih ketika update atau edit data -- PHP --

Barusan ada temen yang nanya tentang gimana sih cara untuk membuat tampilan form pas edit data supaya data di dropdown terpilih sesuai dengan data yang ada di database atau data yang kita edit pada saat itu.
Perasaan gampang deh caranya, tapi kok dia bilang banyak kawan kawan yang googling gimana caranya gak ketemu.
weh, yasudah tak buatkan saja disini. kan memang programmer GoBlog ini judulnya.

Belum mudeng ya apa yang saya maksud diatas?
oke dijelasin deh.
misalnya kita punya data di tabel tertentu, dan (biasanya sih ada tombol untuk editnya) ketika kita mau edit itu data kan muncul form untuk edit. misal data mahasiswa ada kolom NPM, NAMA, JENIS KELAMIN, AGAMA.
biasanya kan kolom NPM dan NAMA bisa pakai textbox (input type="text" kalau di html).
nah untuk agama sih biasanya kita pake combobox/dropdown/select. kalo di html sih biasanya gini

<select>
<option value='islam'>Islam</option>
<option value='kristen'>Kristen</option>
<option value='katolik'>Katolik</option>
<option value='hindu'>Hindu</option>
<option value='budha'>Budha</option>
</select>

Nah pas input sih gak ada masalah, tinggal pilih aja, tapi gimana pas edit, kan di data sudah ada agamanya, biasanya pas di halaman edit yang terpilih di Combobox ini yang paling atas.
Trus gimana supaya Combobox ini otomatis terisi sama dengan data yang ada di database nya?

gampang, tinggal kita test aja dengan if else. kalo data di value sama ya langsung aja kita tambahkan selected di option nya.

contoh:
data mahasiswa yang kita edit agamanya kristen,

$agamaDariDatabase='kristen';


<option <?php if( $agamaDariDatabase=='islam'){echo "selected"; } ?> value='islam'>Islam</option>

<option <?php if( $agamaDariDatabase=='kristen'){echo "selected"; } ?> value='kristen'>Kristen</option>

<option <?php if( $agamaDariDatabase=='katolik'){echo "selected"; } ?> value='katolik'>Katolik</option>

<option <?php if( $agamaDariDatabase=='hindu'){echo "selected"; } ?> value='hindu'>Hindu</option>

<option <?php if( $agamaDariDatabase=='budha'){echo "selected"; } ?> value='budha'>Budha</option>

Nah, kalau ternyata data $agamaDariDatabase ini sama dengan kristen (di baris 2) maka di tempat itu bakal ditambahin script selected yang artinya pilihan itu yang ditampilin sebagai data yang terpilih di combobox tadi.

simpel aja sih, buat ngelatih logika aja, sisanya dikembangkan sendiri ya.
semoga bermanfaat.

7 komentar:

  1. thanks gan ..... ketemu logikanya ...

    BalasHapus
  2. Aku lagi cari tutorial combobox untuk pagination nih mas, jika dipilih option A maka langsung muncul halaman A, ada gak mas?

    BalasHapus
  3. Kalau Untuk Permasalahan seperti ini gimana ya? optionnya terpilih otomatis pada saat mau edit data tanpa menggunakan option manual. karena data yg tersimpan adalah id nya. bukan namanya.
    Di situ ada 3 tabel. misal tabel bank, akunjual dan tabel pajak
    id pada tabel bank dan akun jual menjadi foreign key nya tabel pajak
    Mohon bantuannya gan.

    BalasHapus
  4. Akhirnya ketemu juga setelah lama mencari. Terima kasih banyak atas ilmu ini. Semoga berkah dan jadi amal jariyah

    BalasHapus

Popular Posts

Recent Posts

Unordered List

Pages

Kunjungan

Diberdayakan oleh Blogger.