1-я — целевая дата $timestamp
2-я — последняя дата начала $latest_start (это целевая дата — пора идти)< /p>
Код: Выделить всё
while( $row2 = sqlsrv_fetch_array( $stmt2, SQLSRV_FETCH_ASSOC))
{
# Show only if a ReadOut is defined
if ($row2['ReadOut'] != '') {
# If not Run put Time to 0
if ($row2['Done'] == '') { $time_done2 = 0;} else {$time_done2 = $row2['Done'];}
# Calculate Time To go
$time_to_go2=$row2['ReadOut']-$time_done2;
@$time_to_go_overall=$time_to_go_overall+$time_to_go2;
if (!empty($row2['TargetDate'])){
$target2=$row2['TargetDate']->format('d.m.Y');
}
$timestamp = strtotime($target2);
$latest_start = ($timestamp - ($time_to_go2*3600));
Код: Выделить всё
$pcb_query2=("SELECT DISTINCT NR_OF_PRODUCTS FROM $db_pcb2 WHERE PCB_NAME LIKE '$pcb_name2'");
#echo $pcb_query.'
';
$pcb_result2=mysqli_query($connection2, $pcb_query2);
$pcb2 = mysqli_fetch_array($pcb_result2);
@$nr_of_products_on_pcb2=$pcb2['NR_OF_PRODUCTS'];
Код: Выделить всё
echo 'Latest Start Date: '.$latest_start.'-';
echo 'Time To Go: '.$sec_to_go.'-';
echo 'Target End Date: '.$timestamp.' - ';
echo 'Nr. of PCBs: '.$nr_of_pcbs2.'
';
В конце я хочу перенести это общее число на ступенчатую диаграмму областей в CANVASJS, чтобы отобразить его
Код: Выделить всё
array_push($dataPoints, array("x"=> @$timestamp2, "y"=> $nr_of_pcbs_overall, "toolTipContent"=> $label));
Последняя дата начала : 1673218800 – Время до конца: 6393600 – Целевая дата окончания: 1679612400 – №. печатных плат: 16
Последняя дата начала: 1719468000 - Оставшееся время: 3600000 - Целевая дата окончания: 1723068000 - Nr. печатных плат: 16
Последняя дата начала: 1719468000 - Оставшееся время: 3600000 - Целевая дата окончания: 1723068000 - Nr. печатных плат: 16
Последняя дата начала: 1719468000 - Оставшееся время: 3600000 - Целевая дата окончания: 1723068000 - Nr. печатных плат: 16
.....
Принимаю любую идею.
Заранее спасибо
Я попытался создать цикл для расчета текущего общего количества NR_of_PCB
Подробнее здесь: https://stackoverflow.com/questions/790 ... ame-values
Мобильная версия