<table border="0" cellpadding="3" cellspacing="1" bgcolor="gray" align="center" width="90%"> <tr height="25" bgcolor="#D9DBD9"> <td class="font1" align="center" width="5%">ลำดับ</td> <td class="font1" align="center" width="45%">ชื่อวัสดุ</td> <td class="font1" align="center" width="10%">ยอดยกมา</td> <td class="font1" align="center" width="10%">เบิกใช้</td> <td class="font1" align="center" width="10%">ของเข้า</td> <td class="font1" align="center" width="10%">คงเหลือ</td> </tr> <!--แบ่งหน้า--> <? require_once"connect.inc.php"; $i=1; $sql_mat="select * from material"; $result_mat=mysql_query($sql_mat); $numItem=mysql_num_rows($result_mat); $numCol=2; $remainCol=$numCol-($numItem%$numCol); $Num_Rows = mysql_num_rows($result_mat); $Per_Page = 10; // Per Page $Page = $_GET["Page"]; if(!$_GET["Page"]) { $Page=1; } $Prev_Page = $Page-1; $Next_Page = $Page+1; $Page_Start = (($Per_Page*$Page)-$Per_Page); if($Num_Rows<=$Per_Page) { $Num_Pages =1; } else if(($Num_Rows % $Per_Page)==0) { $Num_Pages =($Num_Rows/$Per_Page) ; } else { $Num_Pages =($Num_Rows/$Per_Page)+1; $Num_Pages = (int)$Num_Pages; } ?> <!--แบ่งหน้า--> <? $i=0; require_once"connect.inc.php"; $count=1; $sql_mat="select * from material ".$where." order by m_id ASC LIMIT $Page_Start , $Per_Page"; $numItem=mysql_num_rows($result_mat); $numCol=2; $remainCol=$numCol-($numItem%$numCol); $result_mat=mysql_db_query($dbname,$sql_mat); while($record_mat=mysql_fetch_array($result_mat)){ //ดึงข้อมูลจากตาราง โดยมีเงื่อนไขให้ m_id = record_mat ที่ได้มาจากการ select ครั้งแรก $sql="select * from material_out where m_id='$record_mat[m_id]' and m_out_date='$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]' order by m_out_id DESC"; $result=mysql_db_query($dbname,$sql); $record=mysql_fetch_array($result); $num=mysql_num_rows($result); $amount=$record[m_amount_now]; //จำนวนวัสดุคงเหลือจาก m_out if($num==0){ $amount=$record_mat[m_amount]; // ถ้าวัสดุนั้นยังไม่เคยโดนเบิก } //ดึงข้อมูลการเบิกโดยการรวมค่าที่อยู่ในrecordเก็บไว้ใน ตัวแปร total $sql_s="select sum(m_out_amount) as total from material_out where m_id='$record_mat[m_id]' and m_out_date='$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]'"; $result_s=mysql_query($sql_s); $record_s=mysql_fetch_array($result_s); $num_s=mysql_num_rows($result_s); if($record_s[total]==""){ $take="-"; }else{ $take=$record_s[total]; } //ดึงข้อมูลการเพิ่มจำนวนวัสดุเก็บไว้ในตัวแปร total2 $sql_p="select sum(m_in_amount) as total2 from material_in where m_id='$record_mat[m_id]' and m_in_date='$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]'"; $result_p=mysql_query($sql_p); $record_p=mysql_fetch_array($result_p); $num_p=mysql_num_rows($result_p); if($record_p[total2]==""){ $plus="-"; }else{ $plus=$record_p[total2]; } /// ดึงข้อมูล ยอดยกมา จากตาราง material_out $sql_Y="select * from material_out where m_id='$record_mat[m_id]' and m_out_date='$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]' order by m_out_id ASC"; $result_Y=mysql_db_query($dbname,$sql_Y); $record_Y=mysql_fetch_array($result_Y); $num_Y=mysql_num_rows($result_Y); /// ดึงข้อมูล ยอดยกมา จากตาราง material_in $sql_i="select * from material_in where m_id='$record_mat[m_id]' and m_in_date='$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]' order by m_in_id DESC"; $result_i=mysql_db_query($dbname,$sql_i); $record_i=mysql_fetch_array($result_i); $num_i=mysql_num_rows($result_i); /// หาค่ายอดยกมา if($record_Y[m_out_time]>$record_i[m_in_time]){ $remain=$record_Y[m_amount_now]; // จำนวนคงเหลือหลังจากเบิกแล้ว $yokma=$remain+($record_s[total]-$record_p[total2]); }else if($record_i[m_in_time]>$record_Y[m_out_time]){ $remain=$record_i[m_amount_now];//จำนวนคงเหลือหลังจากเพิ่ม $yokma=$remain+($record_s[total]-$record_p[total2]); }else{ $yokma=$record_mat[m_amount]; // ถ้าวัสดุยังไม่เคยโดนเบิก } //สร้างตัวแปรเก็บค่าวันที่เลือกจาก form และเก็บค่าวันปัจจุบันเพื่อหาค่าคงเหลือ $date_select="$_GET[FromYY]-$_GET[FromMM]-$_GET[FromDD]"; $date_today=date("Y-m-d"); if($date_today==$date_select){ $amount_s=$record_mat[m_amount]; }else{ //เก็บค่ายอดคงเหลือให้ยอดยกมา ลบกับ ยอดรวมเบิกใช้ แล้วบวกกับยอดรวมของเข้า $amount_s=$yokma-$record_s[total]+$record_p[total2]; } $i++; ?> <? if($i%$numCol==1){ ?> <tr height="25" bgcolor="#FFFFFF" onmouseover="this.bgColor='#FFFFCC'" onmouseout="this.bgColor='#FFFFFF'" > <td class="font1" align="center" width="5%"> <?=$count?></td> <td class="font1" align="left" width="45%"><?=$record_mat[m_name]?></td> <td class="font1" align="center" width="10%"><?=$yokma?></td> <td class="font1" align="center" width="10%"> <font class="font_red"><?=$take?></td></font> <td class="font1" align="center" width="10%"><font class="font_green"><?=$plus?></td></font> <td class="font1" align="center" width="10%"><?=$amount_s?></td> </tr> <?$count++;}?> <input type="hidden" name="hdnCount" value="<?=$i;?>"> <? $i++; } ?> </table>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง