Heim  >  Artikel  >  Backend-Entwicklung  >  php图表

php图表

WBOY
WBOYOriginal
2016-06-23 14:25:54892Durchsuche

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();//生成适合阅读的数据格式

解决了,谢谢各位~

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn