Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ช่วยดูโค๊ดนี้หน่อยครับ ว่าเราจะรวมยอดของแต่ละประเภท และรวมทั้งหมด ยังไงดีครัีบ



 

ช่วยดูโค๊ดนี้หน่อยครับ ว่าเราจะรวมยอดของแต่ละประเภท และรวมทั้งหมด ยังไงดีครัีบ

 



Topic : 068692



โพสกระทู้ ( 181 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



<?php require_once 'function.inc.php'; ?>
<?php
if ( ! is_admin()) exit('Permission denie.');

$day = $_GET['day'] ? (int) $_GET['day'] : date('d');
$month = $_GET['month'] ? (int) $_GET['month'] : date('m');
$year = $_GET['year'] ? (int) $_GET['year'] : date('Y');

$thai_full_months = array('01'=> 'มกราคม', '02'=> 'กุมภาพันธ์', '03'=> 'มีนาคม', '04'=> 'เมษายน', '05'=> 'พฤษภาคม', '06'=> 'มิถินายน', '07'=> 'กรกฎาคม', '08'=> 'สิงหาคม', '09'=> 'กันยายน', '10'=> 'ตุลาคม', '11'=> 'พฤษจิกายน', '12'=> 'ธันวาคม');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบจองห้องประชุม - รายงานสรุปยอดรายได้ แยกตามประเภทบริการ</title>
<link rel="stylesheet" type="text/css" href="media/css/default.css"/>
<script type="text/javascript" src="media/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#print-page').click(function(){
$(this).hide();
window.print();
});
});

</script>
</head>

<body>
<div style="text-align:center; color:red; font-size:20px; font-weight:bold; margin:5px 0; background-color:#FFC">
รายงานสรุปยอดรายได้ แยกตามประเภทบริการ <?php echo 'วันที่ '.$day.'/'.substr('0'.$month, -2).'/'.$year;?>
</div>
<div align="center" style="background-color:#EAEAEA;width:600px; margin:0 auto;">
<form action="report05.php" method="get">
เลือกวัน:
<select name="day">
<?php for ($i = 1; $i <= 31; $i++):?>
<option value="<?php echo $i;?>"<?php if ($day == $i) echo ' selected="selected"';?>>วันที่ <?php echo $i;?></option>
<?php endfor;?>
</select>
<select name="month">
<option value="01"<?php if ($month=='01') echo ' selected="selected"';?>>มกราคม</option>
<option value="02"<?php if ($month=='02') echo ' selected="selected"';?>>กุมภาพันธ์</option>
<option value="03"<?php if ($month=='03') echo ' selected="selected"';?>>มีนาคม</option>
<option value="04"<?php if ($month=='04') echo ' selected="selected"';?>>เมษายน</option>
<option value="05"<?php if ($month=='05') echo ' selected="selected"';?>>พฤษภาคม</option>
<option value="06"<?php if ($month=='06') echo ' selected="selected"';?>>มิถินายน</option>
<option value="07"<?php if ($month=='07') echo ' selected="selected"';?>>กรกฎาคม</option>
<option value="08"<?php if ($month=='08') echo ' selected="selected"';?>>สิงหาคม</option>
<option value="09"<?php if ($month=='09') echo ' selected="selected"';?>>กันยายน</option>
<option value="10"<?php if ($month=='10') echo ' selected="selected"';?>>ตุลาคม</option>
<option value="11"<?php if ($month=='11') echo ' selected="selected"';?>>พฤษจิกายน</option>
<option value="12"<?php if ($month=='12') echo ' selected="selected"';?>>ธันวาคม</option>
</select> &nbsp;&nbsp;
<select name="year" id="select">
<?php
$sql = "SELECT LEFT (used_day, 4) AS year FROM used GROUP BY LEFT(used_day, 4) DESC";
$query = mysql_query($sql) or die($sql);
while ($row = mysql_fetch_assoc($query))
{
$selected = ($year == $row['year']) ? ' selected="selected"' : '';
echo '<option value="'.$row['year'].'"'.$selected.'>'.$row['year'].'</option>';
}
?>
</select>
<input type="submit" value="แสดงข้อมูล" />
</form>
</div>
<?php
$date = $year.'-'.substr('0'.$month, -2).'-'.$day;
$sql = "SELECT * FROM used WHERE used_day='{$date}'";
$query = mysql_query($sql) or die($sql);
if ( ! mysql_num_rows($query))
exit('<div align="center" style="background-color:white;width:600px; margin:5px auto;">ไม่มีข้อมูล</div><body></html>');

$used_ids = array();
$room_ids = array();
while ($row = mysql_fetch_assoc($query))
{
$used_ids[] = $row['id'];
$room_ids[] = $row['room_id'];
}
$sql1 = "SELECT name, rent FROM room WHERE id IN(".join(',', $room_ids).")";
$query1 = mysql_query($sql1) or die($sql1);

$sql2 = "SELECT food.name AS c1, SUM(used_food.amount) AS c2, food.price AS c3 FROM used_food LEFT JOIN food ON(used_food.food_id=food.id) WHERE used_food.used_id IN(".join(',', $used_ids).") GROUP BY used_food.food_id";
$query2 = mysql_query($sql2) or die($sql2);

$sql3 = "SELECT * FROM used_other WHERE used_id IN(".join(',', $used_ids).")";
$query3 = mysql_query($sql3) or die($sql3);

$total = 0;
?>
<table width="600" bgcolor="#FFFFFF" border="1" bordercolor="#666666" align="center" cellpadding="2" cellspacing="0" style="margin-top:10px; border-collapse:collapse">
<tr>
<td colspan="2" align="center" bgcolor="#A5D9EC"><div align="left"><strong>รายการห้อง</strong></div></td>
<td width="120" align="center" bgcolor="#A5D9EC"><strong>รวม</strong></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($query1))
{
$total += (int) $row['rent'];
?>
<tr>
<td colspan="2"><?php echo $row['name'];?></td>
<td align="right"><?php echo number_format($row['rent']);?> บาท</td>
</tr>
<?php
}
?>
<?php if (mysql_num_rows($query2)):?>
<tr>
<td align="center" bgcolor="#A5D9EC">&nbsp;</td>
<td align="center" bgcolor="#A5D9EC">&nbsp;</td>
<td align="center" bgcolor="#A5D9EC">วว</td>
</tr>
<tr>
<td width="337" align="center" bgcolor="#A5D9EC"><div align="left"><strong>รายการอาหาร</strong></div></td>
<td width="123" align="center" bgcolor="#A5D9EC"><strong>จำนวน</strong></td>
<td align="center" bgcolor="#A5D9EC"><strong>รวม</strong></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($query2))
{
$tmp_total = (int) $row['c2'] * (int) $row['c3'];
$total += $tmp_total;
?>
<tr>
<td><?php echo $row['c1'];?>(<?php echo $row['c3'];?> บ./ชุด)</td>
<td align="center"><?php echo $row['c2'];?></td>
<td align="right"><?php echo number_format($tmp_total);?> บาท</td>
</tr>
<?php
}
?>
<?php endif;?>

<?php if (mysql_num_rows($query3)):?>
<tr>
<td colspan="2" align="center" bgcolor="#A5D9EC"><strong>รายการอื่นๆ</strong></td>
<td align="center" bgcolor="#A5D9EC"><strong>รวม</strong></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($query3))
{
$total += (int) $row['other_cost'];
?>
<tr>
<td colspan="2"><?php echo $row['other_name'];?></td>
<td align="right"><?php echo number_format($row['other_cost']);?> บาท</td>
</tr>
<?php
}
?>
<?php endif;?>

<tr>
<td colspan="2" bgcolor="#66FF99"><strong>รวมทั้งหมด</strong></td>
<td align="right" bgcolor="#66FF99"><strong><?php echo number_format($total);?> บาท</strong></td>
</tr>
</table>
<div style="margin-top:10px" align="center"><input type="button" value="สั่งพิมพ์" id="print-page" style="width:120px" /></div>
</body>
</html>



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-11-03 10:31:44 By : skynetcom View : 1154 Reply : 1
 

 

No. 1



โพสกระทู้ ( 142 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

แล้วตอนนี้มันบวกไม่ได้ยังไง อ่ะผลมันออกมายังไงอยู่เหรอ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-11-03 10:41:24 By : yuyu7878
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค๊ดนี้หน่อยครับ ว่าเราจะรวมยอดของแต่ละประเภท และรวมทั้งหมด ยังไงดีครัีบ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่