 |
ขอตัวอย่างการทำกราฟ jpgraph จาก mysql ชัด ๆ สักกระทู้ทีเถอะครับ |
|
 |
|
|
 |
 |
|
กระทู้นี้ชัดมากครับ
Code (PHP)
<?php
include ("../jpgraph.php");
include ("../jpgraph_bar.php");
include ("../jpgraph_line.php");
// ติดต่อ ฐานข้อมูล เลือกข้อมูลขึ้นมาเพื่อแสดงกราฟ
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
// เตรียมข้อมุลที่จะแสดง เพื่อสร้างกราฟ
$datay=array();
while($objResult = mysql_fetch_array($objQuery))
{
$datay[] = $objResult["Budget"];
}
// 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();
?>
Go to : php สร้าง jpgraph กับ mysql สร้างกราฟใช้คำสั่ง sql จากฐานข้อมูลทำด้วย jpgraph ทำอย่างไรค่ะ
|
 |
 |
 |
 |
Date :
2012-04-27 11:25:49 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ ผมดูแล้วครับ แต่ยังไม่ได้ค่าที่ต้องการ สงสัยต้องไปศึกษาการ query ฐานข้อมูลใหม่ แล้วถามอีกอย่างครับ jpgraph กับ fusion อันไหนง่ายกว่ากันครับ
|
 |
 |
 |
 |
Date :
2012-04-27 11:48:32 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันอยู่ที่การ Query Data ออกมาให้ได้ก่อนครับ ส่วนตัวไหนง่ายกกว่าผมว่าน่าจะง่ายคนล่ะรูปแบบกันครัย ขึ้นอยู่กับว่าเราจะใช้ตัวไหนถนัดกกว่ากันครับ
|
 |
 |
 |
 |
Date :
2012-04-27 11:51:57 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วย query ให้ผมดูสักตารางเถอะครับ ปวดหัวมาก คือผมมีตาราง therapy มีฟิลด์ the_id(PK) , pat_hn(รหัสผู้ป่วย) , ot_id(รหัสผู้รักษา) , the_treat(การรักษา) , the_date(วันที่รักษา) แล้วผมต้องการสร้างกราฟจำนวนผู้ป่วยต่อผู้รักษา แกน y = จำนวนผู้ป่วย แกน x = ผู้รักษา (จะเป็น ot1 , ot2 , ot3 , ot6 , ot7) แล้วผมต้องเขียนคำสั่ง query อย่างไรครับ
|
 |
 |
 |
 |
Date :
2012-04-27 14:09:03 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง capture โครงสร้าง data และ table มาให้ดูครับ เผื่อจะช่วยได้ครับ
|
 |
 |
 |
 |
Date :
2012-04-27 14:31:22 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตาราง therapy ครับ


|
 |
 |
 |
 |
Date :
2012-04-27 14:49:45 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องการ data กลับแบบไหนครับ
|
 |
 |
 |
 |
Date :
2012-04-28 08:14:18 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แบบนี้ครับ
แบบที่ 1

แบบที่ 2

แบบที่ 2 น่าจะยาก เป็นแบบที่ 1 แล้วเลือกเดือนได้ครับ
|
 |
 |
 |
 |
Date :
2012-04-28 10:34:04 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยัง query ไม่ได้เลยครับ
|
 |
 |
 |
 |
Date :
2012-04-29 16:09:05 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากทราบวิธีการตัดคำนำหน้า ชื่อ นามสกุล
ออกจากกันค่ะใช้คำสั่งPHPอะไรได้มั่งค่ะ
|
 |
 |
 |
 |
Date :
2012-05-01 11:37:49 |
By :
oop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมไม่ทราบการตัดคำนำหน้า ชื่อ นามสกุล ในคำสั่ง PHP ครับ แต่ผมจะแยกฟิลด์ตอนบันทึกลงฐานข้อมูลเลย พอจะเอามาแสดงก็
<?echo $row['title']?><? echo $row['name'];?><? echo $row['surname'];?> ธรรมดา ลองไปดู
https://www.thaicreate.com/php/forum/017722.html
แต่ผมยัง query กราฟไม่ได้เลยครับ
|
ประวัติการแก้ไข 2012-05-03 10:01:04
 |
 |
 |
 |
Date :
2012-05-03 09:59:28 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งงกับการ query ข้อมูลมากครับ ใครพอจะมีตัวอย่างการ query ข้อมูลมาทำกราฟบ้างครับ
|
 |
 |
 |
 |
Date :
2012-05-07 21:42:14 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยดูให้อีกทีครับ
|
 |
 |
 |
 |
Date :
2012-05-27 15:52:07 |
By :
บู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Fatal error: Call to undefined method Graph::SetTitleBackground() in C:\AppServ\www\pgraph\gp.php on line 30
แก้บังไงครับ
|
 |
 |
 |
 |
Date :
2012-07-26 09:16:04 |
By :
aunworking |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Fatal error: Call to undefined method Graph::SetTitleBackground() in C:\AppServ\www\pgraph\gp.php on line 30
|
 |
 |
 |
 |
Date :
2012-07-26 09:17:00 |
By :
aunworking |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอ ตัวที่เป็นเวอร์ชันแบบตัวอย่างด้วยครับ ขอบคุณครับ ผมจะมาเอาลองศึกษาดู ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2012-07-26 09:23:54 |
By :
aunworking |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณวินช่วยดูโค๊ตทีค่ะเป็นโค๊ดกราฟแท่งเหมือนข้างบนค่ะแบบแท่งเดียวนะคะ แก้ไม่ถูกจริง ๆ ค่ะไม่ทราบหลักการทำงานด้วยคะช่วยชี้แนะเป็นเครสเพื่อศึกษาทีนะคะ ขอบคุณค่ะ
Code (PHP)
<?php
ini_set("display_errors", 1);
//error_reporting(6143);
include_once "connDB.php";
extract($_GET);
extract($_POST);
$result = mysql_query('SELECT nan FORM tb_oho');
if (!$result) {
die('Invalid query: ' . mysql_error());
require_once("../lib/phpchartdir.php");
# The data for the bar chart
$data = array(85, 156, 179.5, 211, 123);
# The labels for the bar chart
$labels = array("Mon", "Tue", "Wed", "Thu", "Fri");
# Create a XYChart object of size 250 x 250 pixels
$c = new XYChart(250, 250);
# Set the plotarea at (30, 20) and of size 200 x 200 pixels
$c->setPlotArea(30, 20, 200, 200);
# Add a bar chart layer using the given data
$c->addBarLayer($data);
# Set the labels on the x axis.
$c->xAxis->setLabels($labels);
# Output the chart
header("Content-type: image/png");
print($c->makeChart2(PNG));
?>
Code
error: syntax error, unexpected $end in C:\AppServ\www\swu-ebook\testg.php on line 41
|
 |
 |
 |
 |
Date :
2013-03-08 11:52:11 |
By :
นก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|