<?
//if($m==""){$m="1";} //ถ้าไม่มีการเลือกให้เป็นเดือน ม.ค.
switch ($mount)
{
case $jan:
$cym="201001"; //เดือนที่เรียกดู
$pym="200912"; //เดือนที่แล้ว
break;
case $feb:
$cym="201002"; //เดือนที่เรียกดู
$pym="201001"; //เดือนที่แล้ว
break;
case $mar:
$cym="201003"; //เดือนที่เรียกดู
$pym="201002"; //เดือนที่แล้ว
break;
case $apr:
$cym="201004"; //เดือนที่เรียกดู
$pym="201003"; //เดือนที่แล้ว
break;
case $may:
$cym="201005"; //เดือนที่เรียกดู
$pym="201004"; //เดือนที่แล้ว
break;
case $jun:
$cym="201006"; //เดือนที่เรียกดู
$pym="201005"; //เดือนที่แล้ว
break;
}
mysql_select_db($database_cnqmss, $cnqmss);
//เอารายการที่มีการเบิกน้ำมันที่ผ่านมาจนถึงเดือนที่เรียกดูมาแสดงทั้งหมด เงื่อนไขคือ where date_oil <= เดือนที่เรียกดู
$sql1="SELECT gas_id,namegas,unit, sum(num_in)as n_in, sum(num_out)as n_out , sum(stock)as n_stock
FROM mount
WHERE date_format(date_oil,'%Y%m')<='$cym' group by gas_id ";
//ระหว่างวนลูปให้เอาหมายเลขน้ำมันไปเช็คดูในฐานข้อมูลตั้งแต่อดีตจนถึงเดือนที่แล้ว (เดือนก่อนเดือนที่เรียกดู) มียอดคงเหลือที่จะยกมาเท่าไหร่
//เงื่อนไขคือ where date_oil <=เดือนก่อนหน้า
$sql2="SELECT gas_id,sum(stock)as n_stock
FROM mount
WHERE date_format(date_oil,'%Y%m')<='$pym' and gas_id='$gas_id' group by gas_id";
$rspo=mysql_query($sql2,$cnqmss);
$rsp=mysql_fetch_array($rspo);
$presum=$rsp["n_stock"]; //ยอดยกมา