Ambil data antara 2 field database

indra · Dec 28, 2012
Permisi master2 phpmytutorial..
saya mau minta bantuan.. saya ada sedikit permasalahan..
* kalo misalkan pencarian dengan 3 kategori di database bagaimana yah ..?
saya punya 1 table yang filed nya ada kd_brg, tgl_awal, tgl_akhir, kategori dan harga..
misal isi dari database nya :
1. kd_brg : bk001 tgl awal : 2010-01-01 tgl_akhir : 2010-12-31 kategori : buku : harga : 2000
2. kd_brg : bk001 tgl_awal : 2011-01-01 tgl_akhir : 2011-12-31 kategori : buku : harga : 4000

jika saya ingin mengambil data untuk transaksi (misal : 2010-05-01) antara tgl awal : 2010-01-01 dan tgl_akhir 2010-12-31 maka yang tampil data dengan isi nya no. 1.
klo pake query saya yang sekarang :
<?php
$host="localhost";
$user="root";
$password="";
$db="barang";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
if(isset($_POST)){
$tgltransaksi = $_POST;
$kdbuku = $_POST;
$query=mysql_query("select * from tbl_harga where kd_brg='$kdbuku' AND tgl_awal >= '$tgltransaksi' AND tgl_akhir <= '$tgltransaksi'");
while ($data=mysql_fetch_array($query)){
$kdbuku1 = $data;
$tglawal = $data;
$tglakhir = $data;
$kategori = $data;
$harga = $data;
}
}
?>
ketika saya coba inputkan tgl transaksi tidak muncul data yang saya cari.. karena saya mau menghitung total harga yang harga dasarnya pada tbl_harga di atas..

mohon pencerahan nya.. saya udah coba search tetep masih bingung..
sudah saya coba dengan query
$query=mysql_query("select * from tbl_harga where kd_brg='$kdbuku' ");
if($tgltransaksi){
$query .= " and tgl_awal <= '$tgltransaksi' and tgl_akhir >= '$tgltransaksi'";
}
while ($data=mysql_fetch_array($query)){
$kdbuku1 = $data;
$tglawal = $data;
$tglakhir = $data;
$kategori = $data;
$harga = $data;
tetep ga bisa.. apa nya yang salah yah gan dari query di atas...

makasih sebelum nya untuk master2 myphptutorial..
Silahkan login untuk menjawab!
0
Loading...
indra · Dec 28, 2012 · 0 Suka · 0 Tidak Suka
Akhir nya ketemu juga ternyata..
saya coba script dari
Ellyx Christian
<?php
$sql = "select * from siswa";
$hs = mysql_query($sql);
while($siswa = mysql_fetch_array($hs)){

script query saya :
<?php
$host="localhost";
$user="root";
$password="";
$db="barang";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
if(isset($_POST)){
$tgltransaksi = $_POST;
$kdbuku = $_POST;

$sql="select * from tbl_harga where kd_brg = '$kdbuku' AND tgl_awal <= '$tgltransaksi' AND tgl_akhir >='$tgltransaksi'";
$query=mysql_query($sql);
while ($data=mysql_fetch_array($query)){
.
.
.
?>

terima kasih semua nya...

ternyata klo script sebelum nya ga bisa.. mesti di pecah... hmm...