CANVASJS создает диаграмму StepArea со значениями таймфреймаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 CANVASJS создает диаграмму StepArea со значениями таймфрейма

Сообщение Anonymous »

Итак, вот моя проблема. У меня есть запрос к базе данных, который извлекает две даты.
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));

Кроме того, я извлекаю из другой базы данных числовое значение $nr_of_products_on_pcb2

Код: Выделить всё

$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, где значение будет увеличено на число. печатных плат на дату Latest_start ($latest_start) и уменьшилось на то же число. печатных плат к целевой дате окончания ($timestamp).
В конце я хочу перенести это общее число на ступенчатую диаграмму областей в CANVASJS, чтобы отобразить его

Код: Выделить всё

array_push($dataPoints, array("x"=> @$timestamp2, "y"=> $nr_of_pcbs_overall, "toolTipContent"=> $label));
Поскольку последнее начало и целевая дата окончания всегда находятся в пределах 1 цикла, я в настоящее время не знаю, как сгенерировать значение шага.
Последняя дата начала : 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»