 |
ปวดหัวจังเลยครับคิดไม่ออก ทำไงดี? นี่คือ โคตการติดต่อระบบ $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 :
1135 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|