Memilih Radio button PHP Dari Database. Wah judulnya kok sedikit bingung ya. Ya soalnya saya juga bingung mau kasih judul apa. Tapi maksudnya dari judul diatas adalah mengaktifkan form select option berdasarkan isi dari database.
Saya sharing ini karena saya membuat form untuk menambah data karyawan. Nah pada kumpulan form tersebut terdapat salah satunya adalah form select. Oke ketika menginput atau menambah data tersebut tidak terjadi masalah. Tapi, masalahnya yaitu ketika data inputan tersebut akan saya edit. Nah dari situ pasti kita akan memanggil isi dari field database kan yang di tempatkan pada form yang sesuai dengan data database yang mau di edit. Oke form yang lain tidak masalah, yang menjadi pertanyaan dan sehingga saya sharing artikel ini adalah pada form tersebut ada dua field yang memanggil data base yaitu jenis kelamin. Jenis kelamin tersebut saya ketika menginputnya menggunakan type radio button. Jika tidak menggunakan trik php, maka form radio button yang akan terpilih tidak sesuai dengan yang ada di database melainkan select form radio secara default.
Berikut ini triks saya untuk membuatnya untuk terpilih otomatis berdasarkan database. Saya asumsikan jenis kelamin di database laki-laki (lk) maka form yang terpilih pada radio button yang akan di edit tentunya radio button laki-laki.
Mengaktifkan radio button berdasarkan database
Mengaktifkan radio button kekita di edit mengambilnya berdasarkan data dari database menggunakan php. Radio button terpilih berdasarkan nilai dari database.
ilustrastrasi tampilan hasil input menggunakan sebagian radio button.
1. Tampilan tambah data
Pada form berikut ini terdapat input radio yang secara default terpilih dan aktif adalah radio dengan nama “pria”.
2. Hasil tambah data
Ketika data yang di input berhasil akan menampilkan informasi data salah satunya sebagai berikut ini.
3. Edit pengguna
Nah pada tahap inilah persoalan yang dimaksud. Yaitu pada tampilan diatas jenis kelamin adi adalah lk atau laki-laki. Pada data tersebut akan dilakukan pengeditan. yang di minta adalah mengaktifkan radio button sesuai dengan isi database maka setelah menggunakan script php ini tampilannya berikut ini.
Script HTML FORM
Berikut ini potongan script php yang saya gunakan untuk mengaktifkan radio button yang sesuai dengan database.
//contoh query sqlnya $edit = "SELECT * FROM pengguna WHERE id_pengguna='$_GET[id_pengguna]'"; $hasil = mysql_query($edit); $data = mysql_fetch_array($hasil); echo '<form name="form1" method="post" action="modul/pengguna/aksi_pengguna.php?proses=update"> <div class="form-group"> <label>Nama Pengguna</label> <input name="nama" value="'.$data[nama].'" type="text" class="form-control"> <input name="id_pengguna" value="'.$_GET[id_pengguna].'" type="hidden" class="form-control"> </div> <div class="form-group"> <label>Jenis Kelamin</label> <label class="radio-inline"> <input type="radio" name="jenis_kelamin" id="optionsRadiosInline1" value="lk"';if($data[jenis_kelamin]=='lk'){echo "checked";} echo '> Pria</label> <label class="radio-inline"> <input type="radio" name="jenis_kelamin" id="optionsRadiosInline2" value="pr"';if($data[jenis_kelamin]=='pr'){echo "checked";} echo '> Wanita</label> </div> <div class="form-group"> <label>Pekerjaan</label> <input name="pekerjaan" value="'.$data[pekerjaan].'" type="text" class="form-control"> </div> <div class="form-group"> <label>Alamat</label> <textarea name="alamat" class="form-control" rows="3">'.$data[alamat].'</textarea> </div> <button type="submit" name="Submit" value="Simpan" class="btn btn-primary">Simpan</button> </form>';
Diatas hanyalah contoh script pemanggil isi database yang dilakukan pengeditan. Untuk kasus Anda silahkan sesuaikan dengan keperluan masing-masin.
Postingan berikutnya
- cara input radio button ke database
- cara menyimpan radio button ke database