|
|
|
มีปัญหาเรื่อง Fusion Chart รบกวนพี่ๆ เพื่อนๆช่วยดูให้หน่อยค่ะ |
|
|
|
|
|
|
|
ทำ Gantt Chart กับ Fusion Chart แต่พอเช็คๆแล้วเอาข้อมูลเข้าได้แล้ว แล้วทีนี้พอไปเช็คแล้วGantt Chart ไม่ขึ้น มันขึ้นว่า Invalid Data แล้วมันฟ้องว่าไฟล์ที่ชื่อ FusionChart.js มีปัญหา แต่คิดว่าน่าจะมีปัญหาจากการส่งค่าไปให้ไฟล์ javascript ทำงานมากกว่าอ่ะค่ะไม่แน่ใจเหมือนกันรบกวนช่วยดูให้หน่อยค่ะ ขอบคุณค่ะ
หน้าเรียกแสดง GanttChart(PHP)
<?ob_start();
include("Charts/FusionChart.php");
include("Charts/LibraryFunction.php");
?>
<html>
<head>
<title>test fusionchart with data from database</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="WebStyle.css" type="text/css"/>
<script type="text/javascript" src="Charts/FusionCharts.js"></script>
<SCRIPT type="text/javascript" LANGUAGE="Javascript" SRC="Charts/JSFunction.js"></SCRIPT>
<link href="Charts/css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
h2.headline {
font: normal 110%/137.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 0;
margin: 25px 0 25px 0;
color: #7d7c8b;
text-align: center;
}
p.small {
font: normal 68.75%/150% Verdana, Geneva, sans-serif;
color: #919191;
padding: 0;
margin: 0 auto;
width: 664px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<td><?ShowGanttYear();?></td>
</tr>
</table>
</body>
</html>
code หน้า LibraryFunction.php(PHP)
<?include("Charts/Utilities.php");
function ShowGanttYear(){
$dataURL = urlencode("Charts/DataGen.php?op=buildXMLGanttData");
print renderChart("Charts/Gantt.swf", $dataURL, "", "FC_GanttData" , 600,400, false, true);
}
?>
Code หน้า DataGen สร้างGanttChart (PHP)
<?include("Utilities.php");
include("../ConnectDB.php");
$ClassConDb = new MyDatabase();
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
$op=$_REQUEST['op'];
switch(strtolower($op)){
case "buildxmlganttdata":
buildXMLGanttData();
break;
}
function buildXMLGanttData(){
$strXML="";
$strSQL = "Select ActionPlanActID,ActivityName,PercentProcess,BudgetYear From ActionPlan Where BudgetYear = '2556' order by StartDate asc";
$result=mysql_query($strSQL) or die(mysql_error());
$strSQL2 = "Select ActionPlanActID,StartDate,EndDate,BudgetYear From ActionPlan Where BudgetYear = '2556' order by StartDate asc";
$result2=mysql_query($strSQL2) or die(mysql_error());
$strXML="<chart dateFormat='mm/dd/yyyy' caption='ตารางจัดกิจกรรมสำนักวิทยบริการ' subCaption='ตั้งแต่เดือนตุลาคม 2555 ถึง กันยายน 2556'>";
$strXML.="<categories>";
$strXML.="<category start='01/10/2012' end='31/10/2012' label='ต.ค. 55'/>";
$strXML.="<category start='01/11/2012' end='30/11/2012' label='พ.ย. 55'/>";
$strXML.="<category start='01/12/2012' end='31/12/2012' label='ธ.ค. 55'/>";
$strXML.="<category start='01/01/2013' end='31/01/2013' label='ม.ค. 56'/>";
$strXML.="<category start='01/02/2013' end='28/02/2013' label='ก.พ. 56'/>";
$strXML.="<category start='01/03/2013' end='31/03/2013' label='มี.ค. 56'/>";
$strXML.="<category start='01/04/2013' end='30/04/2013' label='เม.ย. 56'/>";
$strXML.="<category start='01/05/2013' end='31/05/2013' label='พ.ค. 56'/>";
$strXML.="<category start='01/06/2013' end='30/06/2013' label='มิ.ย. 56'/>";
$strXML.="<category start='01/07/2013' end='31/07/2013' label='ก.ค. 56'/>";
$strXML.="<category start='01/08/2013' end='31/08/2013' label='ส.ค. 56'/>";
$strXML.="<category start='01/09/2013' end='30/09/2013' label='ก.ย. 56'/>";
$strXML.="</categories>";
$strXML.="<processes fontSize='12' isBold='1' align='right'>";
while($rsData1 = mysql_fetch_array($result)){
$strXML.="<process label='".$rsData1['ActivityName']."'/>";
}
$strXML.="</processess>";
$strXML.="<tasks>";
while($rsData2 = mysql_fetch_array($result2)){
$strXML.="<task start='".$rsData2['StartDate']."' end='".$rsData2['EndDate']."'/>";
}
$strXML.="</tasks>";
$strXML.="</chart>";
header('Content-type: text/xml');
print $strXML;
mysql_close();
}
?>
Tag : PHP, MySQL, HTML/CSS, JavaScript, jQuery, Windows
|
|
|
|
|
|
Date :
2013-03-01 10:06:39 |
By :
deathshadow |
View :
1184 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พวกนี้คอนข้างจะ sensitive ต่อ format ครับ ผิดแล้วไม่แสดงข้อมูลทันทีครับ ลองไล่ดู Data ให้ดี ๆ ครับ
|
|
|
|
|
Date :
2013-03-01 15:51:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำให้ลองใส่ข้อมูลลงไปตรงๆก่อน อาจจะไม่ต้องมีหลายอันก็ได้ เพราะจะได้รู้ว่าเป็นเพราะอะไร อย่างที่พี่วินบอกด้วยแหละครับ
|
|
|
|
|
Date :
2013-03-01 16:58:15 |
By :
babyprogrammer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ จะลองไล่ๆดูนะคะ
|
|
|
|
|
Date :
2013-03-02 19:35:20 |
By :
deathshadow |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|