| malam gan.... mau nanya pada laporan akhir program saya untuk mencari data sesuai tanggal yg diminta ko g bsa jalan ya... mohon bantuan...??? |
|
| Itu jenis barangnya masi kurang SP-36, Petroganik :) |
|
| hehehe iya pak.... klo itu gmpang ntr data nya tggl di input aja,, yg jdi masalah kalo dicari data transaksi sesuai tggal yg diminta g bsa jalan pak... mohon pencerahan...??? |
|
| di querynya pake between |
|
| #Farisfay udah Q pke between tpi mseh ttep g bsa...??? |
|
| haha,gan emang bisa tau masalahnya dari gambar doang? tunjukkan dong scriptnya, jadi orang lain juga gampang menganalisa, hehe |
|
| #Bontor Bontor Irvan F S ni script nya... <script type="text/javascript"> $(function() { $("#theList tr:even").addClass("stripe1"); $("#theList tr:odd").addClass("stripe2");
$("#theList tr").hover( function() { $(this).toggleClass("highlight"); }, function() { $(this).toggleClass("highlight"); } ); }); </script> <?php include '../../inc/inc.koneksi.php'; include '../../inc/fungsi_hdt.php'; $kode1 = $_GET['kode1']; $kode2 = $_GET['kode2']; $hal = $_GET['hal'] ? $_GET['hal'] : 0; $lim = 10;
if (empty($kode1) && empty($kode2)){ $sql = "SELECT * FROM barang"; }else{ $sql = "SELECT * FROM barang WHERE kode_barang BETWEEN '$kode1' AND '$kode2' "; }
echo "<div id='info'> <table id='theList' width='100%'> <tr> <th>No.</th> <th>Kode Barang</th> <th>Jenis Barang</th> <th>Jumlah Bongkar <br>(TON)</th> <th>Jumlah Kemas <br>(kantong)</th> <th>Jumlah Muat<br>(palet)</th> <th>Stok Gudang <br>(TON)</th> </tr>"; $no = 1; $sql = "SELECT * FROM barang"; $query = mysql_query($sql); while ($data = mysql_fetch_array($query)) { $kode_barang = $data['kode_barang']; $jenis_barang = $data['jenis_barang']; // cari jumlah bongkar untuk setiap kode bongkar $query_bongkar = "SELECT SUM(jumlah_bongkar) jum0 FROM bongkar WHERE kode_barang = '$kode_barang' "; $hasil_bongkar = mysql_query($query_bongkar); $data_bongkar = mysql_fetch_array($hasil_bongkar); $jumlah_bongkar = $data_bongkar['jum0']; // menghitung total bongkar $total_bongkar += $jumlah_bongkar; // cari jumlah kemas untuk setiap kode kemas $query_kemas = "SELECT SUM(jumlah_kemas) jum1 FROM kemas where kode_barang = '$kode_barang'"; $hasil_kemas = mysql_query($query_kemas); $data_kemas = mysql_fetch_array($hasil_kemas); $jumlah_kemas_kantong = $data_kemas['jum1']; // cari jumlah muat untuk setiap kode muat $query_muat= "SELECT SUM(jumlah_muat) jum2 FROM muat WHERE kode_barang = '$kode_barang'"; $hasil_muat = mysql_query($query_muat); $data_muat = mysql_fetch_array($hasil_muat); $jumlah_muat_palet = $data_muat['jum2']; $jumlah_muat_ton = ($jumlah_muat_palet *30 ) /20 ; //stok gudang $stok=$jumlah_bongkar -$jumlah_muat_ton; echo "<tr> <td align='center'>$no</td> <td align='center'>$kode_barang</td> <td>$jenis_barang </td> <td>$jumlah_bongkar</td> <td align='center'>$jumlah_kemas_kantong</td> <td align='center'>$jumlah_muat_palet</td> <td align='center'>$stok</td> </tr>"; $no++; } echo "</table>"; echo "<table width='100%'> <tr> <td>Jumlah Data : $jml</td>"; if (empty($kode1) && empty($kode2)){ echo "<td align='right'>Halaman :"; for ($h = 1; $h <= $max; $h++) { $list[$h] = $lim * $h - $lim; echo " <a href='javascript:void(0)' ";?> onClick="$.get('modul/lap_stok/tampil_data1.php?hal=<?php echo $list[$h]; ?>', null, function(data) {$('#info').html(data);})" <?php echo">".$h."</a> "; } echo "</td>"; }else{ echo "<td align='right'>Halaman :"; for ($h = 1; $h <= $max; $h++) { $list[$h] = $lim * $h - $lim; echo " <a href='javascript:void(0)' ";?> onClick="$.get('modul/lap_stok/tampil_data1.php?kode1=<?php echo $_GET['kode1'];?> &kode2=<?php echo $_GET['kode2'];?> &hal=<?php echo $list[$h]; ?>', null, function(data) {$('#info').html(data);})" <?php echo">".$h."</a> "; } echo "</td>"; } echo "</tr> </table>"; echo "</div>"; ?> |
|
| ko ga da query buat parsing tanggalnya sih,yg ada between buat kode barang |
|
| masih bingung .. katanya berdasarkan tanggal tapi dalam query-nya 'kode_barang BETWEEN $kode1 AND $kode2' .. jadi berdasarkan tanggal apa kode barang ya enaknya ..^_^V lagian text field yg buat masukin tanggal-nya juga discript itu ndak dicantumin gimana mo analisanya? |
|
| iya maseh bgung soalnya saya sudah mencoba pake source code ini SELECT a.jenis_barang, a.jml_bongkar, b.jml_kemas, IF(c.jml_muat IS NULL,'',c.jml_muat) AS jumlah_muat FROM (SELECT jenis_barang,SUM(jumlah_bongkar) AS jml_bongkar FROM bongkar WHERE tgl_bongkar BETWEEN '2013-10-01' AND '2013-10-03' GROUP BY jenis_barang) a LEFT JOIN (SELECT jenis_barang,SUM(jumlah_kemas) AS jml_kemas FROM kemas WHERE tgl_kemas BETWEEN '2013-10-01' AND '2013-10-03' GROUP BY jenis_barang) b USING(jenis_barang) LEFT JOIN (SELECT jenis_barang,SUM(jumlah_muat) AS jml_muat FROM muat WHERE tgl_muat BETWEEN '2013-10-01' AND '2013-10-03' GROUP BY jenis_barang) c USING(jenis_barang); itu di mysql nya udah bsa tpi klo d php nya ttep ae g bsa... |
|
| haha, entahlah jadi tambah bingung, setuju dengan teman2 di atas, dan banyak sekali kejanggalan pada script tersebut, misalnya pada variabel $sql, pada bagian atas sudah ada pemilihan dengan if else, namun di bawahnya malah di overlaping lagi valuenya, hehe |
|
| hu uh bgung dewe Q |
Tidak ada komentar:
Posting Komentar