Edit Data Combobox Terpilih di Form Edit PHP MYSQL
Tutorial kali ini kita akan membuat Edit Data componen field Combobox, Yang dimana Value Combobox akan otomatis terpilih saat form edit.. Ini adalah contoh kecil Cara edit data combobox di sebuah form tanpa database :
Namun anda jangan khawatir.. untuk studi kasus permasalahan Cara Menampilkan data di combobox terpilih berdasarkan data dari database.. saya sudah tulis pada tutorial dibawah ini. silahkan disimak ya.
Berikut contoh scriptnya , Misalkan kita mempunyai data Selectbox/ combobox Jenis Kelamin, yang tentunya terdiri dari Laki-Laki dan Perempuan , maka contoh script nya akan sperti ini
<select name='jk' class='form-control'>
<option value='L' size='20'>Laki-Laki</option>
<option value='P'>Perempuan</option>
</select>
Bagaimana Membuat Edit Data di Combobox , agar Jika data nya Laki-Laki , maka akan otomatis terpilih Laki-Laki ...? begitu juga sebaliknya..???
Untuk Edit datanya , karena datanya bukan dari database, makan kita bisa menggunakan fungsi if ,berikut Script nya :
$edit=$mysqli->query("SELECT * FROM anggota WHERE id_anggota='$_GET[id]'");
$r=$edit->fetch_array(); <select name='jk' class='form-control'>
if ($r['jk']=='L'){
echo "<option value='L' size='20' selected>Laki-Laki</option>
<option value='P'>Perempuan</option>";
}else{
echo "<option value='L' size='20' >Laki-Laki</option>
<option value='P' selected>Perempuan</option>";
}
echo "</select>";
Pada contoh di atas kita menggunakan fungsi if pada PHP untuk mencocokan dengan data kita, dan kemudian kita tambahkan atribut selected , agar data langsung terpilih.
Nah.. Bagaimana Jika data yang diambil di database , dari tabel yang berbeda ... ???
akan saya tulis tutorialnya.. jika dibutuhkan.. thanks
Nah.. Karena Ada yang bertanya bagaimana Menampilkan Edit Data Combobox Berdasarkan Database.. disini contohnya
$tampil=mysqli_query($konek,"SELECT * FROM golongan WHERE aktif='Y'");
if ($r[id_golongan]==0){
echo "<option value=0 selected>- Pilih Kategori -</option>"; }
while($w=mysqli_fetch_array($tampil)){
if ($r[id_golongan]==$w[id_golongan]){
echo "<option value=$w[id_golongan] selected>$w[golongan]</option>";}
else{
echo "<option value=$w[id_golongan]>$w[golongan]</option> </p> ";}}
Dari kueri diatas kita mencocokkan terlebih dahulu , berdasarkan id nya, script agak panjang, disini saya memiliki script yang cukup simple lagi, berikut scriptnya
echo "<select name='id_jurusan' class='form-control'>
<option value='' size='20' disabled>Pilih Jurusan</option>";
$sql = $mysqli->query("SELECT * FROM jurusan ORDER BY jurusan");
while ($e=$sql->fetch_array()){
if ($r['id_jurusan']==$e['id_jurusan']){
$sel = "selected";
}else{
$sel = "";
}
echo "<option value='$e[id_jurusan]' size='20' $sel>$e[jurusan]</option>";
}
echo "
</select>";