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,037

HOME > PHP > PHP Forum > ช่วยผมทีนะครับพี่ๆ อยากทำ รายงานยอดขายประจำวัน เดือน ปี ครับ ส่งอาจารย์ แต่ทำไม่ได้แล้วครับ แนะนำทีครับผม



 

ช่วยผมทีนะครับพี่ๆ อยากทำ รายงานยอดขายประจำวัน เดือน ปี ครับ ส่งอาจารย์ แต่ทำไม่ได้แล้วครับ แนะนำทีครับผม

 



Topic : 070524



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



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




สวัสดีคับๆพี่ๆชาว thaicreate ทุกท่านครับ ผมพยายามสุดละคับยังไงก็ยังแก้ไม่ได้สำหรับปัญหานี้ครับ
คือ ผมจะทำรายงานการขายประจำวัน , เดือน , ปี ครับ แล้วผมดึงค่าจากฐานข้อมูลมาทำการรวมค่าเพือ่ประมวลผลค่ารวมทั้งหมด แต่มันติดตรงค่าที่ออกมา มันไม่ตรงจำนวนที่ควรจะรวมครับ โค้ดด้านล่างเป็นโค้ด รายงานการขายประจำวันครับผม ขอรบกวนพี่ๆช่วยแนะนำให้ผมทีนะครับ ผมแนบ ฐานข้อมูลไว้นะครับ ^^ ขอบคุณพี่ๆทุกคนล่วงหน้าเลยครับ http://www.mediafire.com/?r1yyr01bdbevcb6

ผมจะแสดง รายการ | จำนวนแก้วที่ขาย | จำนวนเงิน ครับ

Code (PHP)
if ($_REQUEST['ref_date_id']=="") {
	$result_cat=mysql_query("SELECT tbbill.bill_id,tborder.order_id,tborder.itemname,tborder.unit,tborder.price,tbbill.saledate,tbtype.typename, SUM(tborder.unit)AS SUMQTY FROM tbbill, tborder, tbtype WHERE tbbill.bill_id=tborder.order_id AND tbbill.saledate='$datenow' GROUP BY tborder.itemname");
} 
elseif ($_REQUEST['ref_date_id']=="0") {
	$result_cat=mysql_query("SELECT tbbill.bill_id,tborder.order_id,tborder.itemname,tborder.unit,tborder.price,tbbill.saledate,tbtype.typename, SUM(tborder.unit)AS SUMQTY FROM tbbill, tborder, tbtype WHERE tbbill.bill_id=tborder.order_id AND tbbill.saledate GROUP BY tborder.itemname");
} 
 else {
	$result_cat=mysql_query("SELECT tbbill.bill_id,tborder.order_id,tborder.itemname,tborder.unit,tborder.price,tbbill.saledate,tbtype.typename, SUM(tborder.unit)AS SUMQTY FROM tbbill, tborder, tbtype WHERE tbbill.bill_id=tborder.order_id AND tbbill.saledate='$_REQUEST[ref_date_id]' GROUP BY tborder.itemname");	}


$totalrecord=mysql_num_rows($result_cat);
while ($dbarr_cat = mysql_fetch_array($result_cat)) {

$total=$dbarr_cat['unit']*$dbarr_cat['price']; echo"<br/>";
echo $mtotal=$mtotal+$total; echo"<br/>";
echo $mtotal;
echo $ctotal=$ctotal+$dbarr_cat['SUMQTY']; echo"<br/>";
?>		


  <tr>
    <td align="center">&nbsp;<?=$dbarr_cat['itemid'] ?></td>			
    <td align="left"><?=$dbarr_cat['itemname']?> : <?=$dbarr_cat['typename']?> </td>
    <td align="center"><?=$dbarr_cat['SUMQTY']?></td>
    <td align="right">&nbsp;<?=number_format($total,2,'.',','); ?></td>
  </tr>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-17 20:12:50 By : illusionake View : 1590 Reply : 2
 

 

No. 1



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



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

จะแก้ให้เลยก็เหมือนฆ่ากันทางอ้อม เพราะมันจะไม่เข้าใจกันไปใหญ่ เอางี้เดี๋ยวผมจะดูจากโค้ดให้ก่อนว่ามีอะไรผิดสังเกต ผมจะบอกเป็นจุดๆไปนะครับ

มาดูที่ if แรก ก็เจอซะแล้ว ให้ดูที่ query นะครับ

tbbill กับ tborder ไม่มีปัญหามัน JOIN กันด้วย WHERE tbbill.bill_id=tborder.order_id

แต่ไอ้เจ้า tbtype เนี่ย มันมายังไงครับพี่น้อง ! จัดการ join ให้มันด้วยนะครับ ทุก if เลยแหละ

Code (PHP) จุดที่ 1
SELECT tbbill.bill_id,tborder.order_id,tborder.itemname,tborder.unit,tborder.price,tbbill.saledate,tbtype.typename, SUM(tborder.unit)AS SUMQTY 
FROM tbbill, tborder, tbtype 
WHERE tbbill.bill_id=tborder.order_id AND tbbill.saledate='$datenow' 
GROUP BY tborder.itemnam
} 


เอาเท่านี้ก่อน ค่อยๆทำความเข้าใจไป รีบๆแก้ แล้วมาบอก ก่อนที่พี่ผมจะนอน pm มาก็ได้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-17 21:32:01 By : kerb
 


 

No. 2



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



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


ช่วยทีนะครับพี่ๆ ถ้างงตรงที่ผมตั้ง รบกวนขอ skype หรือ msn ก้อได้ครับผม คุยในนั้นแทน ขอโทษด้วยจริงๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-19 21:50:14 By : illusionake
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 00
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 อัตราราคา คลิกที่นี่