Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > สอบถามเรื่องกราฟ เส้น pChart หน่อย ครับ พอมีตัวอย่างไหม ครับ



 

สอบถามเรื่องกราฟ เส้น pChart หน่อย ครับ พอมีตัวอย่างไหม ครับ

 



Topic : 102663



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์




ผมทำตามเว็ปนี้ ครับ โหลดมา แต่ก็ใช้ไม่ได้ ครับ ไม่ทราบเป็นเพราะอะไรครับ พี่ๆ ที่เคยทำ กราฟเส้น รบกวนชี้แนะด้วยครับ

http://select2web.com/php/create-line-graph-with-pchart.html

adftp://



Tag : PHP, MySQL, JavaScript, Action Script, Ajax, jQuery









ประวัติการแก้ไข
2013-11-14 13:34:13
2013-11-14 13:35:26
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-14 13:32:25 By : rock_rock View : 1171 Reply : 12
 

 

No. 1



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ดูสองไฟล์นี้ พาร์ธถูกต้องหรือเปล่าครับ ผมลองเล่นดู ก็ปกติดีน่ะ
Code (PHP)
  include("pChart/pData.class");   
  include("pChart/pChart.class");   


ii








ประวัติการแก้ไข
2013-11-14 13:57:38
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-14 13:56:48 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


ผมโหลด pChart 1.27 - beta มา ครับ

พาร์ธ ก็น่าจะถุก แต่ ขึ้น error เหมือนเดิมครับ
add

Code (PHP)
include("pChart_graph/pChart/pChart.class");
include("pChart_graph/pChart/pData.class");



ประวัติการแก้ไข
2013-11-14 14:55:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-14 14:53:58 By : rock_rock
 

 

No. 3



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

Code แค่นี้น่าจะได้แล้วน่ะ(PHP)
include("pChart/pChart.class");
include("pChart/pData.class");

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-14 15:16:28 By : mangkunzo
 


 

No. 4



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


ผมรันใน localhost ก็เป็นเหมือนกันครับ

ถ้ามีเวลา ผม ขอไฟล์ ที่พี่โหลดมาหน่อยได้ไหม ครับ
หรือตัวอย่างก็ได้

ของผมโหลด จากหน้านี้ครับ ตัว แรก pChart 1.27 - beta
http://pchart.sourceforge.net/download.php

เพราะไม่รู้ว่าเกิดจากไฟล์ที่ผมโหลดมารึเปล่า ครับ


ประวัติการแก้ไข
2013-11-14 15:47:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-14 15:45:47 By : rock_rock
 


 

No. 5



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ลองดูแล้วกันน่ะครับ
pChart Example code
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-14 16:36:11 By : mangkunzo
 


 

No. 6



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณ ครับ ผมใช้ไฟล์ของคุณ mangkunzo รันออกครับ
ถามต่อน่ะ ครับ เพราะต้องใช้ข้อมูลที่ดึงจากฐานข้อมูล ครับ ผมไม่รู้จะใช้ตัวแปร array เข้าไปแทนยังไง

ad
ad

ยกตัวอย่าง ตัวแปร a_1 เลือกเป็นกลุ่มครับ เช่น A มี 3 ตัว อยู่ในปี/เดือน เดียวกัน ผลรวมก็ Group by a_1 แล้วก็ sum a_3 ผลจะได้เป็น A ,18 , 2013-11

Code (PHP)
<?php
  // Standard inclusions      
  include("pChart/pData.class");   
  include("pChart/pChart.class");   
  include("config.php");	

$select_date=mysql_query("SELECT  DISTINCT  a_3 , SUM(a_2)   AS   V_TOTAL_new , DATE_FORMAT(a_3,'%Y-%m')   AS   Mydate   a_1    AS    V_TOTAL2_
FROM   table1    
Group by      DATE_FORMAT(a_3,'%Y-%m')   DESC ,   a_1");
  $oldDate=""; 
  $i=1;
	while($row_qu=mysql_fetch_array($select_date)){
		 if($oldDate != "" && $oldDate != $row_qu['Mydate'] ) 
	{
		$Mydate=$row_qu[Mydate];
		$V_TOTAL2_=$row_qu[V_TOTAL2_];
		$V_TOTAL_new1=$row_qu[V_TOTAL_new1];
		$V_TOTAL_new=$row_qu[V_TOTAL_new];
		 
  // Dataset definition    
  $DataSet = new pData;   
  $DataSet->AddPoint(array(500,155,1185,500,1121,738,710,500,500,200,200,5000),"Visitor");//ตัวแปร a_2
  $DataSet->AddPoint(array("ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค","ก.ย","ต.ค","พ.ย","ธ.ค"),"Month");//ตัวแปร a_3
  $DataSet->AddSerie("Visitor");//ตัวแปร a_1
  $DataSet->SetAbsciseLabelSerie("Month");   
  $DataSet->SetYAxisName("Visitors");
  $DataSet->SetYAxisUnit("ip"); 

  // Initialise the graph   
  $Graph = new pChart(900,500);   
  $Graph->setFontProperties("Fonts/tahoma.ttf",8);   
  $Graph->setGraphArea(70,30,680,200);   
  $Graph->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);   
  $Graph->drawRoundedRectangle(5,5,695,225,5,230,230,230);   
  $Graph->drawGraphArea(255,255,255,TRUE);
  $Graph->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);   
  $Graph->drawGrid(4,TRUE,230,230,230,50);

  // Draw the 0 line   
  $Graph->setFontProperties("Fonts/tahoma.ttf",6);   
  $Graph->drawTreshold(0,143,55,72,TRUE,TRUE);   

  // Draw the line graph
  $Graph->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());   
  $Graph->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);   

  // Finish the graph   
  $Graph->setFontProperties("Fonts/tahoma.ttf",8);   
  $Graph->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);   
  $Graph->setFontProperties("Fonts/tahoma.ttf",10);   
  $Graph->drawTitle(60,22,"Google Analytics",50,50,50,585);   
  $Graph->Stroke("example1.png");    
  	}
	}  
 ?>



ประวัติการแก้ไข
2013-11-15 14:45:55
2013-11-15 14:54:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-15 14:46:07 By : rock_rock
 


 

No. 7



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


ดึงข้อมูลจากฐานข้อมูล มาใส่ในกราฟ ยังไม่ได้เลย ครับ


ประวัติการแก้ไข
2013-11-18 11:08:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-18 11:07:10 By : rock_rock
 


 

No. 8



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 7 เขียนโดย : rock_rock เมื่อวันที่ 2013-11-18 11:07:10
รายละเอียดของการตอบ ::
มันไม่ได้ซับซ้อนมากน่ะครับ ลองเอาไปรันเป็นตัวอย่างดู
ii
Code (PHP)
<?php
  // Standard inclusions      
  include("pChart/pData.class");   
  include("pChart/pChart.class");   
 
 $data1 = array(1079,1151,1185,1226,1121,738,710);
 $data2 = array(556,500,1000,1400,1542,550,878);

  // Dataset definition    
  $DataSet = new pData;   
  $DataSet->AddPoint($data1,"Visitor");
  $DataSet->AddPoint($data2,"Visitor2");
  $DataSet->AddPoint(array("1 พ.ย.","2 พ.ย.","3 พ.ย.","4 พ.ย.","5 พ.ย.","6 พ.ย.","7 พ.ย."),"Day");
  
  $DataSet->AddSerie("Visitor"); 
  $DataSet->AddSerie("Visitor2"); 
  //$DataSet->AddAllSeries();
  $DataSet->SetAbsciseLabelSerie("Day"); 
  $DataSet->SetYAxisName("Visitors");
  $DataSet->SetYAxisName("Visitors2");
  $DataSet->SetYAxisUnit("ip");
 
  // Initialise the graph   
  $Graph = new pChart(700,230);   
  $Graph->setFontProperties("Fonts/tahoma.ttf",8);   
  $Graph->setGraphArea(70,30,680,200);   
  $Graph->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);   
  $Graph->drawRoundedRectangle(5,5,695,225,5,230,230,230);   
  $Graph->drawGraphArea(255,255,255,TRUE);
  $Graph->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);   
  $Graph->drawGrid(4,TRUE,230,230,230,50);
 
  // Draw the 0 line   
  $Graph->setFontProperties("Fonts/tahoma.ttf",6);   
  $Graph->drawTreshold(0,143,55,72,TRUE,TRUE);   
 
  // Draw the line graph
  $Graph->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());   
  $Graph->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255);   
 
  // Finish the graph   
  $Graph->setFontProperties("Fonts/tahoma.ttf",8);   
  $Graph->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);   
  $Graph->setFontProperties("Fonts/tahoma.ttf",10);   
  $Graph->drawTitle(60,22,"Google Analytics",50,50,50,585);   
  $Graph->Stroke("example1.png");      
 ?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-20 14:54:58 By : mangkunzo
 


 

No. 9



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


$DataSet->AddPoint($data1,"Visitor");

$DataSet->AddPoint($data2,"Visitor2");

ถ้า 2 ตัวนี้ เป็น ตัวแปร array หล่ะ ครับ ผมลองทำหลายวันแล้ว ก็ไม่ขึ้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-20 15:26:59 By : rock_rock
 


 

No. 10



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 9 เขียนโดย : rock_rock เมื่อวันที่ 2013-11-20 15:26:59
รายละเอียดของการตอบ ::
$data1 = array(1079,1151,1185,1226,1121,738,710);
$data2 = array(556,500,1000,1400,1542,550,878);

แล้วสองตัวนี้มันไม่ใช่ array หรอครับ งงอะไรหรือเปล่า

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-20 15:34:05 By : mangkunzo
 


 

No. 11



โพสกระทู้ ( 316 )
บทความ ( 0 )



สถานะออฟไลน์


ผมคงอธิบายไม่ค่อยเข้าใจ ขออธิบายใหม่ ครับ เส้นกราฟ จะสัมพันธ์ กับรูปครับ
55
คือข้อมูลผมเป็นแบบในรูปอ่ะครับ var_model เป็น array
เช่น เส้นกราฟสีเขียว AS มีค่า var_ = 1, 5, 5
เส้น เหลือง CS มีค่า var_ = 2, 4, 4
เส้น แดง HR มีค่า var_= 3, 9, 7
แส้นฟ้า LS มีค่า var_= 4 ,5
จะเขีนยยังไงครับ

แก้เพิ่ม ครับ
af


ประวัติการแก้ไข
2013-11-20 16:14:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-20 16:01:20 By : rock_rock
 


 

No. 12



โพสกระทู้ ( 3,843 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

มี 4 ชุด ก็ใส่ 4 series ครับ ลองทำตามตัวอย่างผมดูก่อน ทำแล้ว ได้ไม่ได้ เอา code ที่ทำมาลงใหม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-20 16:03:59 By : mangkunzo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องกราฟ เส้น pChart หน่อย ครับ พอมีตัวอย่างไหม ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่