Gantt Chart jpgraph ดึงข้อมูลจาก db ทำไมรูปภาพไม่ออกครับ
Code (PHP)
<?php // content="text/plain; charset=utf-8"
// Gantt example to create CSIM
require_once ('jpgraph.php');
require_once ('jpgraph_gantt.php');
include"../dbconnect.php";
$sql="SELECT * FROM title_project_detail";
$query=mysql_query($sql);
$i=0;
while($res=mysql_fetch_array($query)){
$count++;
$bar1 = new GanttBar($count,"$res[title_operation]","$res[start_date]","$res[end_date]");
$bar1->SetCSIMTarget('#','Go back 1');
$bar1->title->SetCSIMTarget('#','Go back 1 (title)');
$bar1->title->SetFont(FF_ANGSA,FS_BOLD,18);#
$i++;
/*$bar2 = new GanttBar(1,"Activity 2","2002-01-03","2002-01-25");
$bar2->SetCSIMTarget('#','Go back 2');
$bar2->title->SetCSIMTarget('#','Go back 2 (title)');*/
$graph = new GanttGraph(500);
$graph->title->Set("Example with image map");
$graph->title->SetFont(FF_ANGSA,FS_BOLD,18);#
$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
$graph->scale->week->SetFont(FF_ANGSA);
$graph->Add(array($bar1));
}
// And stroke
$graph->StrokeCSIM();
?>
Tag : PHP, MySQL
Date :
2012-07-24 14:28:19
By :
picitchai
View :
2775
Reply :
20
ลองเรียกไฟล์นี้ตรง ๆ ดูครับ ว่า Error หรือไม่
Date :
2012-07-24 21:05:08
By :
mr.win
ถ้าเรียกธรรมดา โดยไม่ได้ดึง ข้อมูลจากดาต้าเบส ออกอยู่ครับ
แต่ถ้าดึงข้อมูล จะออกเป็นหน้าเปล่า ไม่ Error ไม่มีอะไรในหน้าจอเลยครับ
ขอบคุณครับ
Date :
2012-07-25 13:28:12
By :
picitchai
ถ้าผมยังไม่ได้เปลี่ยน ฟอนเป็นฟอน ไทย จะออก Error แบบนี้ อ่ะครับ
JpGraph Error: 25095 Unknown font font family specification.
Date :
2012-07-26 11:58:42
By :
picitchai
แล้ว ผม ต้องไปเพิ่ม หรือ แก้ไขอะไรตรงไหน บ้างไหมครับ
พอดีผมไม่มีความรู้เกี่ยวกับเรื่องนี้มาก่อนเลย
นี่เป็นรุ่นที่ผมนำมาใช้ครับ jpgraph-3.5.0b1
Date :
2012-07-27 13:20:33
By :
picitchai
อันนี้ลองหัดเล่นเมื่อเช้า ยังไม่ได้ศึกษาที่มาที่ไป จากนั้นก็ copy ไฟล์ทั้งหมดที่อยู่ใน src ลง server ไปด้วยทั้งหมด เปลี่ยน path ใหม่เป็น jpgraph และเป็นเวอร์ชั่น jpgraph-3.5.0b1 ลองเอาไปเปรียบเทียบดูนะ
Code (PHP) เอามาจากในเว็บนี้อีกล่ะ
<?php
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_bar.php");
include ("jpgraph/jpgraph_line.php");
// ติดต่อ ฐานข้อมูล เลือกข้อมูลขึ้นมาเพื่อแสดงกราฟ
$objConnect = mysql_connect("localhost","xxx","xxxxxxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("db_budget");
$strSQL = "SELECT * FROM tb_order";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
// เตรียมข้อมุลที่จะแสดง เพื่อสร้างกราฟ
$datay=array();
while($objResult = mysql_fetch_array($objQuery))
{
$datay[] = $objResult["total_order"];
}
// Create the graph.
$graph = new Graph(350,300);
$graph->SetScale("textlin");
$graph->SetMarginColor('navy:1.9');
$graph->SetBox();
$graph->title->Set('Bar Pattern');
$graph->title->SetFont(FF_ARIAL,FS_BOLD,20);
$graph->SetTitleBackground('lightblue:1.3',TITLEBKG_STYLE2,TITLEBKG_FRAME_BEVEL);
$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'lightblue','blue');
// Create a bar pot
$bplot = new BarPlot($datay);
$bplot->SetFillColor('darkorange');
$bplot->SetWidth(0.6);
$bplot->SetPattern(PATTERN_CROSS1,'navy');
$graph->Add($bplot);
$graph->Stroke();
?>
Date :
2012-07-27 13:43:07
By :
apisitp
JpGraph Error: 6016 Date string ($res[start_date]) specified for Gantt activity can not be interpretated. Please make sure it is a valid time string, e.g. 2005-04-23 13:30
ถ้าError แบบนี้ ต้องเข้าไปแก้ไขตรงไหนครับ
Date :
2012-07-28 08:07:58
By :
picitchai
แปลตรง ๆ เลยนะครับ ค่า $res[start_date]) ที่ออกมาไม่ตรงตามรูปแบบ ลองไปดูให้แน่ใจว่า ค่าต้องเป็นแบบ 2005-04-23 13:30
ถ้ามาแบบนี้ก็ต้องมาดูว่ารูปแบบ start_date ที่เก็บใน db ของคุณเป็นแบบ 2005-04-23 13:30 ถ้่าไม่เหมื่อนก็ต้องปรับ 2 ทางคือ
1. ที่ db ค่าของ start_date ต้องเก็บค่าเป็น date หรือ
2. เอาค่า $res[start_date]) มาแปลงค่าให้เป็นตามรูปแบบที่ต้องการ
Date :
2012-07-28 15:49:57
By :
apisitp
ลองแก้ไขดู แล้วครับ ไม่ขึ้นรูปภาพ หรือข้อความ Error เหมือนที่เคยเป็นมาเลยครับ
ผมรบกวนพี่ ลองทำ Gantt chart ที่ดึงข้อมูลจากดาต้าเบส ให้หน่อยครับ
ผมหาจุด Error ไม่ถูกว่า สาเหตุที่ภาพไม่ออก มาจากจุดไหนครับ
Date :
2012-07-29 18:48:19
By :
picitchai
ดาต้าเบสครับ
id_title_oper ,int
title_operation ,vachar
start_date , date
end_date ,date
ตามนี้ครับ
รบกวนด้วยนะครับ
ประวัติการแก้ไข 2012-07-30 15:23:37 2012-07-30 15:25:38
Date :
2012-07-30 15:23:04
By :
picitchai
ตาม คห.ที่ 10 ยังไม่ได้อีกหร๋อ -*-
ประวัติการแก้ไข 2012-07-30 15:54:51 2012-07-30 15:55:59 2012-07-30 15:56:15
Date :
2012-07-30 15:52:56
By :
apisitp
ลองทำตาม ความคิดเห็น 10
ก็ยังขึ้นแบบนี้เหมือนเดิมเลยครับ
JpGraph Error: 25095 Unknown font font family specification.
Date :
2012-07-30 21:47:37
By :
picitchai
นี่เป็นหน้าจอที่รูปไม่ยอมแสดงครับ
Date :
2012-07-30 22:10:59
By :
picitchai
- ยากอ่ะ T^T
- แล้วเมื่อวานตอนทดสอบก็ยังได้อยู่ ตอนนี้ของผมก็ error เรื่อง font เหมือนกันเลย งง
ประวัติการแก้ไข 2012-07-31 12:36:01
Date :
2012-07-31 08:17:13
By :
apisitp
ผม ก็ งงๆ เหมือนกันครับ
ก็ทำถูกทุกอย่าง แต่ก็ยังฟ้องเรื่อง font
Date :
2012-08-01 22:37:21
By :
picitchai
ฝากช่วยหน่อยนะครับ โปรเจคผมเหลือ อันนี้ อันเดียวครับ
Date :
2012-08-10 03:50:25
By :
picitchai
Gantt chart jpgraph แสดงไม่ได้ค่ะ รบกวนพี่ๆ ที่แก้ไขได้แล้ว ช่วยแนะนำหน่อยนะค่ะ มือใหม่ กำลังหัดเขียนนะค่ะ
Date :
2022-10-17 17:19:06
By :
์Nok
ตัวอย่าง 10 ปีแล้วนะครับ ลองเป็นแนวทางได้ แต่ ใช้จริง ไม่ได้แล้ว
้html javascript css มัน deprecate บางอย่างไปบ้างแล้ว และมีหลายอย่างที่ใช้ง่ายขึ้น
ลองศึกษา google chart ดูครับ
Date :
2022-10-17 20:58:56
By :
Chaidhanan
Load balance : Server 05