คำนวณ OT หาผลรวมของเวลา 02:00+02:00=4 ชั่วโมง ขอโค้ด คำนวนเวลาหน่อยนะค่ะ คือว่าตอนนี้เขียนโปรแกรมคำนวณ OT นำข้อมูลลงฐานข้อมูลแล้วจะนำ OT มาหาผลรวมทั้งหมด
โค้ดคำนวณใช้ได้นะครับ
ต้องดูว่า query SQL ออกมายังไงครับ
Date :
2012-06-26 23:53:37
By :
Pine
Code (PHP)
[color=yellow] <?
include("connections.php");
$sql = "SELECT * FROM report_pay WHERE personnel_id = '36';";
$result = mysql_query($sql);
?>
<?
function timeplus($arr)
{
$minute = 0;
$second = 0;
foreach ($arr as $value)
{
$arrtime = explode(":", $value);
$minute += $arrtime[0];
$second += $arrtime[1];
}
return ($minute + floor($second / 60)) . ":" . str_pad(($second % 60), 2, "0" , STR_PAD_LEFT);
}
while($data = mysql_fetch_array($result)) {
$arr = $data['OT_first'];
echo $arr = array($arr);
echo $total = timeplus($arr); ?>
<? } ?>
ใช้โค้ดนี้ค่ะ พอใช้ while ลูปทุกค่าออกมาคำนวณ แต่มันก้อคำนวณแค่ค่าเดียว
*******$arr = $data['OT_first'];
Date :
2012-06-27 08:23:59
By :
่jubjang
Date :
2012-06-27 08:25:28
By :
่jubjang
ช่วยตอบหน่อยนะค่ะ
พี่ๆเทพ
Date :
2012-06-27 16:23:23
By :
jubjang
Code (PHP)
while($data = mysql_fetch_array($result)) {
$arr = array();
array_push($arr, $data['OT_first']);
}
echo timeplus($arr); //เอาไว้นอกลูปครับ
Date :
2012-06-28 21:28:25
By :
Pine
ทำไมค่าออกมาไม่บวกกันละค่ะ ผลรวมของเวลาทั้งหมดนะค่ะช่วยตอบด้วยค่ะ
Date :
2012-07-15 20:55:47
By :
jubjang
ต้องการผลรวมของแต่ละคอลัม
OT_first OT_last
02:30 02:30
02:00 01:00
01:00 02:00
05:30 05:30 total
แบบนี้นะค่ะ
แล้วก้อวนลูป while ด้วยค่ะ
พี่ช่วยตอบหน่อยนะค่ะ
Date :
2012-07-16 21:17:40
By :
jubjang
ไปเจอมาไม่รู้ขวยได้ไหม
http://www.mindphp.com/forums/viewtopic.php?f=17&t=3253
Date :
2016-08-05 08:39:39
By :
wasan
Load balance : Server 03