2012-03-03 6 views
-3

그래서 기본적으로 아래의 코드를 실행하면 그래프가 표시됩니다. 배열 안의 변수를 변수가 작동하도록 만들려면 어떻게해야합니까? 그리고 에코하면 번호가 주어 지지만 어떤 이유로 그곳에 숫자가 입력되지는 않습니다. $ mar1 in [여기]PHP 배열의 변수는 무엇입니까?

$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

여기서'$ mar1'을 (를) 선언 하시겠습니까? 보여줘. –

+0

여기 $ mar1 = mysql_num_rows (mysql_query ("SELECT * FROM'보고서''status' = '1'AND'pid' = '$ publisher_id'AND'month' = '03'")); – user1210121

답변

0

이것은 PHP 구문에 대한 매우 기본적인 질문입니다. 배열 일 수 있으며 자주 가변 데이터와 함께 사용됩니다.

게시 한 코드의 구문에는 아무런 문제가 없으므로 $mar1 변수가 정의되지 않았거나 예상 한 데이터를 포함하지 않을 가능성이 있습니다. echo 또는 var_dump이 변수를보고 그 변수가 무엇인지 살펴보고 거기에서 거꾸로 작업하십시오.

$mar1에 예상 한 내용이 포함되어 있지 않으면 해당 행 위의 코드를보고 그 값이 설정되어 있는지 확인하십시오. 이 변수가 $_GET['width']$_GET['height']과 같이 브라우저의 쿼리 문자열에 전달되는 경우 $mar1 대신 $_GET['mar1']으로 액세스해야합니다.

이 파일이 다른 파일에 포함되어 있거나 다른 파일을 포함/필요로하는 경우이 파일을 포함 파일에 정의 할 수도 있습니다.

$mar1에 예상되는 값이 포함되어있는 경우 gLineChart 클래스의 설명서를 확인하고 올바른 매개 변수를 모두 전달하는지 확인하십시오.