Advertisement
justhrun

market_mypasar.pehape

Sep 11th, 2014
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.06 KB | None | 0 0
  1. <?php
  2. if(count($_POST)) {
  3.         $mysqlhost = "localhost";
  4.         $mysqluser = "mysqluser";
  5.         $mysqlpass = "mysqlpass";
  6.         $mydb = "skripsi";
  7.         $mysqlId = mysqli_connect($mysqlhost,$mysqluser,$mysqlpass,$mydb);
  8.         mysqli_query($mysqlId,"SET time_zone = '+7:00'");
  9.  
  10.         date_default_timezone_set('Asia/Jakarta');
  11.         // dataString = 'tmulai='+tmulai+'&id_pasar='+id_pasar;
  12.         $tmulai   = $_POST['tmulai'];
  13.         $id_p = $_POST['id_pasar'];
  14.         $tsampai = $tmulai+(5*86400);
  15.  
  16.         $tglm = date("Y-m-d",$tmulai);
  17.         $tgls = date("Y-m-d",$tsampai);
  18.  
  19.         $query = "select pasar from `pasar` where id_pasar='$id_p'";
  20.         $result = mysqli_query($mysqlId,$query);
  21.         list($pasar) = mysqli_fetch_row($result);
  22.         mysqli_free_result($result);
  23.  
  24.         echo "<table cellspacing=2 cellpadding=0 align=center border=0>\n";
  25.         echo "<tr><th height=24 colspan=9><font size=3>$pasar</font></th></tr>\n";
  26.  
  27.         $query = "select tanggal from transaksi where id_pasar='$id_p' and tanggal between '$tglm' and '$tgls'";
  28.         $result = mysqli_query($mysqlId,$query);
  29.         if(!mysqli_num_rows($result)) {
  30.                 echo "<tr bgcolor=#ffdddd><td align=center class=xonlinl colspan=9 width=400><b><font size=2>....data tidak ada....</font></b></td></tr></table>\n";
  31.         } else {
  32.                 mysqli_free_result($result);
  33.                 $arrhr = array("","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
  34.                 $atg = array();
  35.                 echo "<tr><th rowspan=2>&nbsp;Bahan Pokok & Jenis&nbsp;</th><th rowspan=2>&nbsp;Satuan&nbsp;</th>
  36.                        <th colspan=6 height=22>Hari Tanggal (Harga Rp)</th><th rowspan=2>&nbsp;Rata<br>&nbsp;Rata(Rp)&nbsp;</th></tr>
  37.                        <tr>";
  38.                 for($i=0;$i<6;$i++) {
  39.                         $t = $tmulai + ($i*86400);
  40.                         $w = date("w",$t);
  41.                         $hari = $arrhr[$w];
  42.                         $tgl = date("d-m-y",$t);
  43.                         $atg[] = date("Y-m-d",$t);
  44.                         echo "<th>$hari<br>&nbsp;$tgl&nbsp;</th>\n";
  45.                 }
  46.                 echo "</tr>";
  47.                 $query = "select t.id_jenis,j.jenis,s.satuan_pendek,b.id_bahan_pokok,b.bahan_pokok from transaksi t
  48.                        left join jenis j on j.id_jenis=t.id_jenis
  49.                        left join bahan_pokok b on b.id_bahan_pokok=j.id_bahan_pokok
  50.                        left join satuan s on s.id_satuan=j.id_satuan
  51.                        where id_pasar='$id_p' and tanggal between '$tglm' and '$tgls'
  52.                        group by j.jenis order by b.id_bahan_pokok,j.jenis";
  53.  
  54.                 $result = mysqli_query($mysqlId,$query);
  55.                 $j = 0;
  56.                 $oldbahan = 0;
  57.                 while(list($idjenis,$jenis,$satuan,$idbahan,$bahan) = mysqli_fetch_row($result) ) {
  58.                         $j++;
  59.                         $bg = $j%2 ? "bgcolor=#ddffdd" : "bgcolor=#fefefe";
  60.                         if($idbahan != $oldbahan) {
  61.                                 $oldbahan = $idbahan;
  62.                                 echo "<tr height=20 $bg><td class=xonlinel colspan=9>&nbsp;&#149; <b>$bahan</b></td></tr>\n";
  63.                         }
  64.  
  65.                         echo "<tr height=20 $bg><td class=xonlinel>&nbsp;- $jenis&nbsp;</td><td class=xonline>&nbsp;$satuan&nbsp;</td>\n";
  66.                         $query = "select j.id_jenis,
  67. (select t0.harga from transaksi t0 where t0.id_pasar='$id_p' and t0.id_jenis=j.id_jenis and t0.tanggal='".$atg[0]."') '".$atg[0]."',
  68. (select t1.harga from transaksi t1 where t1.id_pasar='$id_p' and t1.id_jenis=j.id_jenis and t1.tanggal='".$atg[1]."') '".$atg[1]."',
  69. (select t2.harga from transaksi t2 where t2.id_pasar='$id_p' and t2.id_jenis=j.id_jenis and t2.tanggal='".$atg[2]."') '".$atg[2]."',
  70. (select t3.harga from transaksi t3 where t3.id_pasar='$id_p' and t3.id_jenis=j.id_jenis and t3.tanggal='".$atg[3]."') '".$atg[3]."',
  71. (select t4.harga from transaksi t4 where t4.id_pasar='$id_p' and t4.id_jenis=j.id_jenis and t4.tanggal='".$atg[4]."') '".$atg[4]."',
  72. (select t5.harga from transaksi t5 where t5.id_pasar='$id_p' and t5.id_jenis=j.id_jenis and t5.tanggal='".$atg[5]."') '".$atg[5]."' from jenis j where j.id_jenis='$idjenis'";
  73.  
  74.                         $res = mysqli_query($mysqlId,$query);
  75.                         list($id,$p1,$p2,$p3,$p4,$p5,$p6) = mysqli_fetch_row($res);
  76.                         mysqli_free_result($res);
  77.                         $ttl = $p1 + $p2 + $p3 + $p4 + $p5 + $p6;
  78.                         $pembagi = 0;
  79.                         $cp1 = "-";
  80.                         if($p1) { $cp1 = number_format($p1,0,',','.'); $pembagi++; }
  81.                         $cp2 = "-";
  82.                         if($p2) { $cp2 = number_format($p2,0,',','.'); $pembagi++; }
  83.                         $cp3 = "-";
  84.                         if($p3) { $cp3 = number_format($p3,0,',','.'); $pembagi++; }
  85.                         $cp4 = "-";
  86.                         if($p4) { $cp4 = number_format($p4,0,',','.'); $pembagi++; }
  87.                         $cp5 = "-";
  88.                         if($p5) { $cp5 = number_format($p5,0,',','.'); $pembagi++; }
  89.                         $cp6 = "-";
  90.                         if($p6) { $cp6 = number_format($p6,0,',','.'); $pembagi++; }
  91.                         $avg = $pembagi ? $ttl/$pembagi:$ttl;
  92.                         $cav = number_format($avg,0,',','.');
  93.                         echo "<td class=xonline align=right>&nbsp;$cp1&nbsp;</td><td class=xonline align=right>&nbsp;$cp2&nbsp;</td>
  94.                        <td class=xonline align=right>&nbsp;$cp3&nbsp;</td><td class=xonline align=right>&nbsp;$cp4&nbsp;</td>
  95.                        <td class=xonline align=right>&nbsp;$cp5&nbsp;</td><td class=xonline align=right>&nbsp;$cp6&nbsp;</td>
  96.                        <td class=xonline align=right>&nbsp;<b>$cav</b>&nbsp;</td></tr>\n";
  97.  
  98.                 }
  99.                 mysqli_free_result($result);
  100.                 echo "</table>
  101.                <br><br><br><br>
  102.                <br><br><br><br>\n";
  103.         }
  104. }
  105. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement