Почему я не могу присвоить какую-либо переменную возвращаемому значению функции в pChart?

Я пытаюсь присвоить возвращаемое значение из метода в массив и на втором шаге поместить этот массив в метод addPoints () pChart.

Прямо сейчас я использую следующий код:

$dataUsage = array();
for ($i = 1; $i < 31; $i++) {
$dataUsage[$i - 1] = getDailyUsage($i);
}
$dataUsage[30] = getDailyUsage(31);

Метод getDailyUsage выглядит следующим образом:

function getPeriod() {
return date("Y-m");
}

function getDailyUsage($day) {
$var = getPeriod() . "-" . $day;
global $pdo;
$sql = "SELECT COUNT(  `id` ) FROM  `logs` WHERE timestamp = '$var'";
$q = $pdo->prepare($sql);
$q->execute();
$q->setFetchMode(PDO::FETCH_ASSOC);
$number = $q->fetchColumn(0);
return $number;
}

Для отображения данных в pChart я запускаю это:

$myData->addPoints($dataUsage, "Serie2");

В качестве вывода я получаю значок html по умолчанию, как будто я не нахожу нужную картинку.

Что действительно делает меня любопытным, так это то, что я не получаю никаких ошибок, если я запускаю этот код:

$array = array();
for ($i = 1; $i < 31; $i++) {
$array[$i - 1] = $i;
}
$array[30] = 31;

$myData->addPoints($array, "Absissa");

Поскольку это мой первый пост, я ищу советы по улучшению моих вопросов, поэтому не стесняйтесь оставлять комментарии.

Редактировать:
Если я использую:

$dataUsage = array();
for ($i = 1; $i < 31; $i++) {
$dataUsage[$i - 1] = $i;
}
$dataUsage[30] = $i;

Я могу нарисовать изображение. Но я даже не смог запустить его, когда попробовал:

$myData->addPoints(array(getDailyUsage(1), getDailyUsage(2)), "Absissa")

3

Решение

Я получил помощь по моей проблеме и хочу поделиться решением:
Я должен был проверить источник HTML в браузере. Файл .php, который отображает картинку, показал ошибку.
Проблема заключалась в том, что файл, содержащий информацию о соединении, не был включен.

Я рекомендую вам взглянуть на картинку / файл, если вы работаете с pChart, чтобы избежать этих ошибок.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]