首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php图表,该如何处理

2013-10-31 
php图表legend.php文件?phpinclude D:\\xampp\\htdocs\\php-ofc-library\\open-flash-chart.php$year

php图表
legend.php文件
<?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文件

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

<head> 
<script type="text/javascript" src="D:\\xampp\\htdocs\\FirstProject\\swfobject.js"></script>
 <script type="text/javascript">  
 swfobject.embedSWF( "D:\\xampp\\htdocs\\FirstProject\\open-flash-chart.swf", "my_chart", 
 "600", "350", "9.0.0", 
 "D:\\xampp\\htdocs\\FirstProject\\expressInstall.swf",
 {"data-file":"D:\\xampp\\htdocs\\FirstProject\\OpenFlashChart\\legend.php"} );
 </script> 
   </head>
  <body>   
  <p>Hello World</p> 
   <div id="my_chart"></div> 
    </body> </html> 
用eclipse pdt开发,运行时提示
Open Flash Chart
JSON Parse Error [Syntax Error]
Error at character 0, line 1:
0: <?php求解 php xampp eclipse


[解决办法]
PDT认为你的文件是JSON了?是不是你设置不对
[解决办法]
没有用过这个玩意
不过从搜索到的教程来看,你显然是用错了函数
$chart->toString();//生成json数据
$chart->toPrettyString();//生成适合阅读的数据格式

热点排行