About Us

PHPnesia merupakan anak dari rajaphp.com, PHPnesia juga menyediakan berbagai jasa layanan dan aplikasi yang bisa di download.

Kategori

Kategori

Theme images by Storman. Powered by Blogger.

Follow by Email

Popular Posts

Ads 300 x 250

Flickr Images

Kontak Informasi

Alamat: Jl. Berok Raya No 40 Siteba, Padang

Email : vendry7@gmail.com

No Hp : 082170214495

Popular Posts

Friday, August 5, 2016

Tutorial pemanggilan data dari database berdasarkan combobox dengan PHP


Berikut ini adalah data di database untuk membuat  Combobox dinamis :


Nah dari data di atas kita akan menampilkan "product_id" ke dalam list menu dan kemudian saat di klik maka "product_name" akan langsung tampil di text box , berikut codenya : 



<?php   
// Koneksi 
mysql_connect("localhost","root","");   
mysql_select_db("db_ebsof");   
$result = mysql_query("select * from product"); 
$jsArray = "var prdName = new Array();\n"; 
echo 'Kode Produk : <select name="prdId" onchange="document.getElementById(\'prd_name\').value = prdName[this.value]">'; 
echo '<option>-------</option>'; 
while ($row = mysql_fetch_array($result)) { 
    echo '<option value="' . $row['product_id'] . '">' . $row['product_id'] . '</option>';  
$jsArray .= "prdName['" . $row['product_id'] . "'] = '" . addslashes($row['product_name']) . "';\n"; 
} 
echo '</select>'; 
?> 
 
Nama Produk : <input type="text" name="prod_name" id="prd_name"/> 
<script type="text/javascript"> 
<?php echo $jsArray; ?> 
</script>

Nah dari kode di atas akan ditampilkan di browser seperti dibawah ini :




Dan bagaimana jika kita ingin menambahkan satu buah text box lagi...?

Misalnya .. table di database kita tambahkan "product_desc"  berikut contohnya :






<?php   
mysql_connect("localhost","root","");   
mysql_select_db("db_ebsof");   
$result = mysql_query("select * from product");   
$jsArray = "var prdName = new Array();\n";   
echo 'Kode Produk : <select name="prdId" onchange="changeValue(this.value)">';   
echo '<option>-------</option>';   
while ($row = mysql_fetch_array($result)) {   
    echo '<option value="' . $row['product_id'] . '">' . $row['product_id'] . '</option>';   
    $jsArray .= "prdName['" . $row['product_id'] . "'] = {name:'" . addslashes($row['product_name']) . "',desc:'".addslashes($row['product_desc'])."'};\n";   
}   
echo '</select>';   
?>   
  
Nama Produk : <input type="text" name="prod_name" id="prd_name"/> 
 
Keterangan : <input type="text" name="prod_desc" id="prd_desc"/> 
<script type="text/javascript">   
<?php echo $jsArray; ?> 
function changeValue(id){ 
document.getElementById('prd_name').value = prdName[id].name; 
document.getElementById('prd_desc').value = prdName[id].desc; 
}; 
</script> 


Sehingga hasilnya akan seperti ini :

DOWNLOAD SOURCE CODE

0 on: "Tutorial pemanggilan data dari database berdasarkan combobox dengan PHP"