Переменные в массиве PHP? - PullRequest
0 голосов
/ 03 марта 2012

Так что у меня есть код ниже, в основном, при запуске он будет отображать график.Как я могу заставить переменные внутри массивов работать, переменная работает и когда echoed даст число, но по какой-то причине он не вводит число там.$ mar1 in [здесь]

$lineChart = new gLineChart($_GET['width'],$_GET['height']);
[here]$lineChart->addDataSet(array($mar1,315,66,40));[/here]
$lineChart->setLegend(array("first"));
$lineChart->setColors(array("ff3344", "11ff11", "22aacc", "3333aa"));
$lineChart->setVisibleAxes(array('x','y'));
$lineChart->setDataRange(30,400);
$lineChart->addAxisLabel(0, array("This", "axis", "has", "labels!"));
$lineChart->addAxisRange(1, 30, 400);
$lineChart->setGridLines(0, 15);
$lineChart->renderImage();

1 Ответ

0 голосов
/ 03 марта 2012

Это очень, очень простой вопрос о синтаксисе PHP. Массивы могут и часто используются с переменными данными.

Нет ничего плохого в синтаксисе кода, который вы разместили, поэтому есть вероятность, что это случай, когда переменная $mar1 не определена или не содержит ожидаемых данных. Вы, вероятно, хотите echo или var_dump этой переменной и посмотреть, что в ней, и оттуда работать в обратном направлении.

Если $mar1 не содержит того, что вы ожидаете, посмотрите код над этой строкой и посмотрите, устанавливается ли его значение. Если это передается в строке запроса браузера, как переменные $_GET['width'] и $_GET['height'], вам необходимо получить к нему доступ как $_GET['mar1'] вместо просто $mar1.

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

Если $mar1 содержит ожидаемое вами значение, проверьте документацию для класса gLineChart и убедитесь, что вы передаете все правильные параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...