2012-12-08 1 views
1

Я разбираю данные моей базы данных MySQL с графическим кодом фьюжн & нарисовать круговую диаграмму ... но, к сожалению, некоторые символы не отображаются. Пожалуйста, помогите восстановить эту проблему ... вот мой код:Fusionchart: некоторые струнные гранулы не отображаются в диаграмме Fusion Pie Chart

<?php 
include("FusionCharts/FusionCharts.php"); 
include("special_db_connect.php"); 
?> 
<HTML> 
<HEAD> 
<TITLE> 
Exam Result Analysis 
</TITLE> 
<?php 
?> 
<script LANGUAGE="Javascript" SRC="FusionCharts/FusionCharts.js"></SCRIPT> 
<style type="text/css"> 
<!-- 
body { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
} 
.text{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
} 
--> 
</style> 
</HEAD> 
<BODY> 

<CENTER> 
<?php 

// Connect to the DB 
$link = connectToDB(); 
//Generate the chart element 
$strXML = "<chart caption='Academic year 2010/2011 results' subCaption='By Grades' pieSliceDepth='30' showBorder='1' formatNumberScale='0' numberSuffix=' Students'>"; 

// Fetch all factory records 
$strQuery = "SELECT grade, COUNT(*) 'No_Of_grades' FROM std_results WHERE course_code ='CSC113A' GROUP BY grade"; 
$result = mysql_query($strQuery) or die(mysql_error()); 

//Iterate through each factory 
if ($result) { 
while($ors = mysql_fetch_array($result)) { 


//Generate <set label='..' value='..' /> 
$strXML .= "<set label='" . $ors['grade'] . "' value='" . $ors['No_Of_grades'] . "' />"; 

} 
} 

//Finally, close <chart> element 
$strXML .= "</chart>"; 

//Create the chart - Pie 3D Chart with data from $strXML 
echo renderChart("FusionCharts/Pie3D.swf", "", $strXML, "Results", 600, 300, false, false); 
echo "</br></br>"; 

mysql_close($link); 

?> 
</CENTER> 
</BODY> 
</HTML> 

вне положенного Pie Chart

enter image description here

... Это выше моего кода

{$strQuery = "SELECT grade, COUNT(*) 'No_Of_grades' FROM std_results WHERE course_code ='CSC113A' GROUP BY grade";} 

: результат этого кода в PHPMyAdmin:

enter image description here

На самом деле это значение таблица будет разбирать для пирога chart..here u может видеть в столбцах столбца A +, C + ... проблема в том, что строки не отображаются в круговой диаграмме. {пожалуйста, посетите приведенное выше изображение круговой диаграммы}. Фактически A + & C + дисплей без символа '+'. {but '-' , C-, A-символ ays} .. Это проблема для меня ... Как я могу исправить эту проблему ... {Напоминать, что выше код работает отлично .. Проблема в том, что только проблема не отображает символ «+».} **

+0

Out поставил круговую диаграмму: http://i.imgur.com/0knwC.jpg –

+0

MySQL таблица: http://i.imgur.com/zGIuX. png –

ответ

0

попытаться закодировать знак + с% 2B:

$strXML .= "<set label='" . str_replace('+', '%2B', $ors['grade']) . "' value='" . $ors['No_Of_grades'] . "' />"; 
+0

thankx так много frnd ..... Это прекрасно работает .... –

 Смежные вопросы

  • Нет связанных вопросов^_^