Я хочу создать дату начала и окончания, затем разбить ее на недели, и, используя эти недели, я хочу проверить, сколько было низких, средних и высоких результатов за эти недели, и отобразить их на гистограмме с накоплением.
Мой код работает отлично и показывает правильные результаты между датами начала и окончания, но не знает, как отображать эти данные в течение нескольких недель.
Например, для недели 1 я получу столбец, составленный с учетом того, сколько было низкого, среднего и высокого за эту неделю.
и так далее.
Моя проблема очень похожа на это вопрос но решение, которое было дано просто совершенно не правильно.
Любые идеи или примеры вы сталкивались.
Вот мой код PHP
<?php>
$result = mysqli_query($con,"SELECT * FROM `patients` WHERE `DateofTest` BETWEEN '" . $_POST
['start'] . "' AND '" . $_POST ['end'] . "' ") or die ("Error: ".mysqli_error($con));
$risks = 0;
$BergRiskRatingcounter = 0;=0;
$countermedium=0;
$counterlow=0;
while($row = mysqli_fetch_array($result))
{
$answer = $row['Risk'];
$low = 'Low';
$medium='Medium';
$High='High';
if ($answer == $low)
{
$counterlow++;
}
if($answer == $medium)
{
$countermedium++;
}
if($answer == $high)
{
$counterhigh++;
}
$BergRiskRatingcounter++;
}
mysqli_close($con);
?>
Вот мои библиотеки JS, которые я использую в своей программе.
Вот мой код JavaScript.
$(function() {
var series = [<?php echo $output; ?>];
$.plot("#placeholder", series, {
series: {
stack:true,
lines:{fill:true,show:false,steps:false},
bars: {
show: true,
barWidth: 0.8,
align: "middle",
},
},
xaxis: {
mode: "categories",
minTickSize: 1
}
});
});
Любые идеи или примеры, пожалуйста.
Задача ещё не решена.
Других решений пока нет …