php图表

WBOY
풀어 주다: 2016-06-23 14:25:54
원래의
894명이 탐색했습니다.

php xampp eclipse

legend.php文件
include 'D:\\xampp\\htdocs\\php-ofc-library\\open-flash-chart.php';
$year = array(); 
$price = array(); 
$year[] = '1983'; 
$price[] = 36.7; 
$year[] = '1984'; 
$price[] = 38.7; 
$year[] = '1985'; 
$price[] = 42.8; 
$year[] = '1986'; 
$price[] = 38.2; 
$year[] = '1987'; 
$price[] = 37.8; 
$year[] = '1988'; 
$price[] = 34.7; 
$year[] = '1989'; 
$price[] = 38.4; 
$year[] = '1990'; 
$price[] = 40.2; 
$year[] = '1991'; 
$price[] = 39.5; 
$year[] = '1992'; 
$price[] = 40.3; 
$year[] = '1993'; 
$price[] = 45.9; 
$year[] = '1994'; 
$price[] = 48.9; 
$year[] = '1995'; 
$price[] = 50.9; 
$year[] = '1996'; 
$price[] = 52.9; 
$year[] = '1997'; 
$price[] = 57.9; 
$year[] = '1998'; 
$price[] = 60.9; 
$year[] = '1999'; 
$price[] = 61.9; 
$year[] = '2000'; 
$price[] = 76.9; 
$year[] = '2001'; 
$price[] = 77.9; 
$year[] = '2002'; 
$price[] = 69.9; 
$year[] = '2003'; 
$price[] = 77.9; 
$year[] = '2004'; 
$price[] = 77.9; 
$year[] = '2005'; 
$price[] = 79.9; 
$year[] = '2006'; 
$price[] = 88.9; 
$year[] = '2007'; 
$price[] = 87.9; 
$year[] = '2008'; 
$price[] = 103.9;   
$chart = new open_flash_chart();  
$title = new title( 'UK Petrol price (pence) per Litre' ); 
$title->set_style( "{font-size: 20px; color: #A2ACBA; text-align: center;}" ); 
$chart->set_title( $title );  
$area = new area(); 
$area->set_colour( '#5B56B6' ); 
$area->set_values( $price ); 
$area->set_key( 'Price', 12 ); 
$chart->add_element( $area );  
$x_labels = new x_axis_labels(); 
$x_labels->set_steps( 2 ); 
$x_labels->set_vertical(); 
$x_labels->set_colour( '#A2ACBA' ); 
$x_labels->set_labels( $year );  
$x = new x_axis(); 
$x->set_colour( '#A2ACBA' ); 
$x->set_grid_colour( '#D7E4A3' ); 
$x->set_offset( false ); 
$x->set_steps(4); // Add the X Axis Labels to the X Axis 
$x->set_labels( $x_labels );  
$chart->set_x_axis( $x );  // // LOOK: // 
$x_legend = new x_legend( '1983 to 2008' ); 
$x_legend->set_style( '{font-size: 20px; color: #778877}' ); 
$chart->set_x_legend( $x_legend );  // // remove this when the Y Axis is smarter // 
$y = new y_axis(); 
$y->set_range( 0, 150, 30 ); 
$chart->add_y_axis( $y );  
echo $chart->toPrettyString();
json_encode($year);
json_encode($price);
?>

test.html文件

nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


 
<script></script>
 <script> <br /> swfobject.embedSWF( "D:\\xampp\\htdocs\\FirstProject\\open-flash-chart.swf", "my_chart", <br /> "600", "350", "9.0.0", <br /> "D:\\xampp\\htdocs\\FirstProject\\expressInstall.swf", <br /> {"data-file":"D:\\xampp\\htdocs\\FirstProject\\OpenFlashChart\\legend.php"} ); <br /> </script> 
   
     
  

Hello World

 
   
 
      
用eclipse pdt开发,运行时提示
Open Flash Chart
JSON Parse Error [Syntax Error]
Error at character 0, line 1:
0: 

回复讨论(解决方案)

PDT认为你的文件是JSON了?是不是你设置不对

没有用过这个玩意
不过从搜索到的教程来看,你显然是用错了函数
$chart->toString();//生成json数据
$chart->toPrettyString();//生成适合阅读的数据格式

解决了,谢谢各位~

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿