ปวดหัวจังเลยครับคิดไม่ออก ทำไงดี? นี่คือ โคตการติดต่อระบบ $sql_qtyp = SELECT SUM(qty) as qty FROM tbl_taxinv where tax_date='$date_order'
นี่คือ โคตการติดต่อระบบ
$sql_qtyp = "SELECT SUM(qty) as qty FROM tbl_taxinv where tax_date='$date_order' and p_type='T' and staff_code='$staff_code' ";
$query_qtyp = mysql_query($sql_qtyp);
//$Num_qtyt = mysql_num_rows($query_qtyt);
while($row_qtyp=mysql_fetch_array($query_qtyp)){
$qtyqp=$row_qtyp['qty'];
$disc_sale=$row_qtyp['p_disc'];
$price_sale=$row_qtyp['p_price'];
echo $qtyqp;
//echo $Num_type;
//$qty_s=($row_qtyt['qty']);
}
echo "=";
$sql_qtyp1 = "SELECT * FROM tbl_taxinv where tax_date='$date_order' and p_type='T' and staff_code='$staff_code' ";
$query_qtyp1 = mysql_query($sql_qtyp1);
//$Num_qtyt = mysql_num_rows($query_qtyt);
while($row_qtyp1=mysql_fetch_array($query_qtyp1)){
$qtyqp1=$row_qtyp1['qty'];
$disc_sale=$row_qtyp1['p_disc'];
$price_sale=$row_qtyp1['p_price'];
$pricedisc_sale=$price_sale*($disc_sale/100) ;
$pricenet_sale=$price_sale-$pricedisc_sale ;
$total_sale = $qtyqp1 * $pricenet_sale ;
$sum_sale+= $total_sale ;
echo number_format ($total_sale,2,'.',',');
}
และนี่คือ เอาทืพุตที่ออกมาตอนนี้
4=1,000.001,000.00500.001,500.00
1=2,800.00
11=9,500.002,800.002,300.001,000.002,300.004,500.00500.00
4=1,500.001,500.004,500.002,800.00
คำถามมีอยุ่ว่า ผมจะต้องทำยังไงที่จะหาทางเอา ราคาที่แสดงออกมา มารวมกันให้เป็นยอดเดียวของแต่ละ แถว
ผมลองหลายวิธีแล้ว ยังไม่เป็นผมเลยครับ
กรับขอบพระคุณล่วงหน้านะครับTag : - - - -
Date :
20 ส.ค. 2551 15:55:14
By :
ddsure
View :
1109
Reply :
6
โจทย์ที่ให้มามันไม่เคลียร์ขอรายละเอียดมากกว่านี้นิดครับ
Date :
20 ส.ค. 2551 18:08:37
By :
kunbee
เอาพุทที่ออกมาคือ เป็นการวนลูปค่าจากตารางมาอะครับ ตามเงื่อนไข
ทีนี้ผมต้องการ ที่จะรวม ค่า 9,500.002,800.002,300.001,000.002,300.004,500.00500.00 เหล่านี้ ให้เป็นค่าเดียว(ผลบวก)
เช่น แถวแรกมี 4 ข้อมูลที่วนลูปออกมา ต้องการรวมเฉพาะแถวนั้นทั้ง 4 ข้อมูล ให้ได้เท่ากับ ยอดซัม
แถวที่ 2 มี 1 ข้อมูล ก็เท่ากับ 2800
ครับ
Date :
20 ส.ค. 2551 21:34:07
By :
ddsure
ลองใช้ array_sum ก็ไม่ได้เลยอะครับ
Date :
21 ส.ค. 2551 09:16:44
By :
ddsure
$sql_qtyp = "SELECT SUM(qty) as qty FROM tbl_taxinv where tax_date='$date_order' and p_type='T' and staff_code='$staff_code' ";
$query_qtyp = mysql_query($sql_qtyp);
//$Num_qtyt = mysql_num_rows($query_qtyt);
while($row_qtyp=mysql_fetch_array($query_qtyp)){
$qtyqp=$row_qtyp['qty'];
$disc_sale=$row_qtyp['p_disc'];
$price_sale=$row_qtyp['p_price'];
echo $qtyqp;
//echo $Num_type;
//$qty_s=($row_qtyt['qty']);
echo "=";
$sql_qtyp1 = "SELECT * FROM tbl_taxinv where tax_date='$date_order' and p_type='T' and staff_code='$staff_code' ";
$query_qtyp1 = mysql_query($sql_qtyp1);
//$Num_qtyt = mysql_num_rows($query_qtyt);
$totalsum = 0; //
while($row_qtyp1=mysql_fetch_array($query_qtyp1)){
$qtyqp1=$row_qtyp1['qty'];
$disc_sale=$row_qtyp1['p_disc'];
$price_sale=$row_qtyp1['p_price'];
$pricedisc_sale=$price_sale*($disc_sale/100) ;
$pricenet_sale=$price_sale-$pricedisc_sale ;
$total_sale = $qtyqp1 * $pricenet_sale ;
$sum_sale+= $total_sale ;
$totalsum = $totalsum + $total_sale ;
}
echo number_format ($total_sale,2,'.',',');
}
Date :
21 ส.ค. 2551 10:52:56
By :
chatpkt
ขอบคุณครับ จะบอกว่ามันก็ไม่รวมให้เลย
ผลการรันมันจะออกมาแบบนี้
แบบว่า แถวอื่นที่มีค่าเป็น ศูนย์ มันจะเพิ่มค่านั้นเข้าไป อะครับ
Date :
21 ส.ค. 2551 12:53:45
By :
ddsure
ทำได้แล้วครับ ขอบคุณครับ ที่ช่วยเป้นไกด์ไลน์ให้นะครับ
งานนี้ขอฉลองโปรเจคจบที่เอ็มเคโกลด์
Date :
21 ส.ค. 2551 16:47:20
By :
ddsure
Load balance : Server 04