Alhamdulilah,
<select name='kdprincipal' value='$data[kdprincipal]' class='form-control'>";
$a=mysql_query("select*from principal");
while($row=mysql_fetch_array($a))
{
$kdprincipal=$row['kdprincipal'];
$namaprincipal=$row['namaprincipal'];
//Data akan terseleksi (selected) jika variabel $kode sama dengan $kdprincipal
if($kode==$kdprincipal){
$cek="selected";
}
else{
$cek="";
}
echo"<option value='$kdprincipal' $cek>$namaprincipal</option>";
}
echo"</select>
Catatan ini sengaja saya buat sebagai bahan pengingat sekaligus dapat dijadikan bahan referensi teman-teman. Bahasa yang digunakan ialah PHP dan MySQL sebagai databasenya. Agar mudah dipahami maka saya akan menjelaskan secara langsung bagaimana cara menampilkan data dari database ke combobox.
#Tabel-Tabel yang Digunakan
Berikut tabel yang kita gunakan yaitu tabel barang dan tabel principal (supplier):
dari tabel-tabel diatas, kita bisa melihat kdprincipal pada tabel principal sebagai primary key (kunci utama) sedangkan kdprincipal pada tabel barang sebagai foreign key (kunci tamu).
#Form-form yang digunakan
a. Form Tampil Barang
b. Form Edit Barang
#Alur Program
Berdasarkan form tampil barang, kita menyeleksi data yang akan kita edit. Disini saya menggunakan data pada nomor 1/row/baris pertama dengan kode barang sama dengan SBF-SNM-01. Kirim data Kd barang dengan alias =id.
//Lakukan select/ambil/read data dari tabel barang berdasarkan id.
$sql="SELECT*FROM barang where kdbarang='$_GET[id]'";
$hasil=mysql_query($sql);
$data=mysql_fetch_array($hasil);
$hasil=mysql_query($sql);
$data=mysql_fetch_array($hasil);
$kode=$data['kdprincipal'];
<select name='kdprincipal' value='$data[kdprincipal]' class='form-control'>";
$a=mysql_query("select*from principal");
while($row=mysql_fetch_array($a))
{
$kdprincipal=$row['kdprincipal'];
$namaprincipal=$row['namaprincipal'];
//Data akan terseleksi (selected) jika variabel $kode sama dengan $kdprincipal
if($kode==$kdprincipal){
$cek="selected";
}
else{
$cek="";
}
echo"<option value='$kdprincipal' $cek>$namaprincipal</option>";
}
echo"</select>
#Hasil
siiipppp
ReplyDelete