<?php
include "../connect.php";
include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_bar.php");
$sql_D="select * from ตาราง where D_status='1'";
$result_D=mysql_db_query($dbname,$sql_D);
$num_D=mysql_num_rows($result_D);
for($a=0;$a<$num_D;$a++)
{
$record_D=mysql_fetch_array($result_D);
$D_name=$record_D[D_name];
$D_id=$record_D[D_id];
$sql_SB="select * from ตาราง where D_id='$D_id'";
$result_SB=mysql_db_query($dbname,$sql_SB);
$num_SB=mysql_num_rows($result_SB);
$sql_maxSB="select * from ตาราง";
$result_maxSB=mysql_db_query($dbname,$sql_maxSB);
$num_maxSB=mysql_num_rows($result_maxSB);
$datay[$a]=$num_SB*100/$num_maxSB;
$name[$a]=$D_name;
}
// Setup the graph.
$graph = new Graph(700,500,"auto");
$graph->img->SetMargin(60,30,30,40);
$graph->SetScale("textlin");
$graph->SetMarginColor("teal");
$graph->SetShadow();
// Setup color for axis and labels
$graph->xaxis->SetColor("black","white");
$graph->yaxis->SetColor("black","white");
// Setup font for axis
$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
// Create the bar pot
$bplot = new BarPlot($datay);
$bplot->SetWidth(0.6);
$bplot->value->show();
// Setup color for gradient fill style
$tcol=array(100,100,255);
$fcol=array(255,100,100);
$bplot->SetFillGradient($fcol,$tcol,GRAD_HOR);
$graph->Add($bplot);
// Finally send the graph to the browser
$graph->Stroke();
?>
จากนั้น รันไฟล์นั้นบน server แล้วมองหา GD2 ว่ามัน enable อยู่หรือไม่ ถ้าไม่โทรบอกเจ้าของ server ว่าช่วยเปิดให้หน่อย ถ้า enable อยู่แล้วคงต้องดูว่า path ถูกต้องหรือไม่ หรือว่า เขียนรับไฟล์ด้วย POST GET หรือเปล่าเพราะ server ส่วนมากจะปิด register_global ครับ