|
|
|
ต้องการดึงข้อมูลยอดขายมาแสดงในรูปแบบกราฟอ่ะครับ เทพท่านใดมีแนวทางรบกวนด้วยนะครับ |
|
|
|
|
|
|
|
ขอบคุณครับพี่วิน เด่วลองก่อนนะครับ
|
|
|
|
|
Date :
2011-10-05 10:14:40 |
By :
shinjangs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ตามนี้่อ่ะครับ
Code (PHP)
<?php
require("jpgraph/jpgraph.php"); //this is path of tool
//require("jpgraph/jpgraph_line.php");
require("jpgraph/jpgraph_error.php");
require("jpgraph/jpgraph_bar.php");
include("connect.php") ;
$sql = "select *from customer order by CustomerID";
$result = mysql_query($sql)
or die("query error select ".mysql_error());
$sumtotal = 0;
while ($rs = mysql_fetch_array($result)){
$xdata[] = $rs["Name"];
$ydata[] = $rs["Used"];
//echo "$sql";
}
$graph = new Graph(640,400);
$graph->SetScale("textlin");
$graph->SetMarginColor('white');
$graph->SetBackgroundGradient("white","whitesmoke",GRAD_HOR, BGRAD_MARGIN);
$graph->SetShadow();
$graph->SetMargin(100,30,70,40);
$graph->title->SetFont(FF_ANGSA, FS_BOLD,18);
$graph->title->Set(iconv('TIS-620','UTF-8',"รายงาน"));
$graph->subtitle->SetFont(FF_ANGSA, FS_BOLD,18);
$graph->subtitle->Set(iconv('TIS-620','UTF-8',"report customers"));
$graph->xaxis->SetFont(FF_ANGSA, FS_BOLD,14);
$graph->xaxis->title->Set(iconv('TIS-620','UTF-8',"name sername"));
$graph->yaxis->title->Set(iconv('TIS-620','UTF-8',"จำนวนที่ใช้ไป"));
$graph->xaxis->SetTickLabels($xdata);
$graph->SetMarginColor('white');
$graph->SetBackgroundGradient("white","whitesmoke",GRAD_HOR, BGRAD_MARGIN);
$bplot = new BarPlot($ydata);
$bplot->SetFillGradient('gray','green',GRAD_VERT);
$bplot->SetColor('gainsboro');
$bplot->SetWeight(1);
$bplot->value->Show();
$bplot->value->SetFont(FF_ANGSA, FS_BOLD,12);
$bplot->value->SetAngle(45);
$graph->Add($bplot);
$graph->Stroke();
?>
|
|
|
|
|
Date :
2011-10-05 16:55:36 |
By :
shinjangs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.ถ้าต้องการ sum ปีนั้นๆล่ะครับ
2.แล้วก็ดูเป็นรายปี
มีใครทราบม่ะครับ รบกวนทีอ่ะครับ
|
|
|
|
|
Date :
2011-10-17 15:25:21 |
By :
shinjangs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|