You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.6 KiB
PHP
45 lines
1.6 KiB
PHP
<?php
|
|
if(isset($_REQUEST['idbarang']))
|
|
{
|
|
if($_REQUEST['idbarang'] != "")
|
|
{
|
|
$harray = array();
|
|
/* konfigurasi untuk koneksi ke database */
|
|
require_once("../db_login.inc.php");
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
if(isset($_REQUEST['nobarang']))
|
|
{
|
|
$data = $mysqli->query("SELECT brg.kode_barang, brg.nama_barang,n.harga_pokok, n.harga_jual, n.stok
|
|
FROM barang brg inner join no_barang n on brg.id_gabungan = n.id_gabungan
|
|
WHERE n.nomor = '$_REQUEST[nobarang]'
|
|
AND brg.kode_barang = '$_REQUEST[idbarang]'
|
|
ORDER BY brg.kode_barang");
|
|
} else if(!isset($_REQUEST['nobarang'])){
|
|
$data = $mysqli->query("SELECT brg.kode_barang,brg.nama_barang,n.harga_pokok, n.harga_jual, n.stok
|
|
FROM barang brg inner join no_barang n on brg.id_gabungan = n.id_gabungan
|
|
WHERE brg.kode_barang = '$_REQUEST[idbarang]'
|
|
ORDER BY brg.kode_barang");
|
|
}
|
|
/* tampung jumlah data dalam var hasil */
|
|
$hasil = $data->num_rows;
|
|
if($hasil > 0)
|
|
{
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC))
|
|
{
|
|
$harray[$idx] = array(
|
|
'kode_barang' => $a['kode_barang'], 'nama_barang' => $a['nama_barang'],
|
|
'harga_beli' => $a['harga_pokok'], 'harga_jual' => $a['harga_jual'], 'stok' => $a['stok']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
}
|
|
/* cetak hasil */
|
|
echo json_encode($harray);
|
|
}
|