 |
[PHP]
อยากได้ข้อมูลให้ออกมาแบบข้างล่าง เพื่อเอาข้อมูลมาแสดงผลเป็น กราฟวงกลม แนะนำด้วยคะ |
|
 |
|
|
 |
 |
|
อยากได้ข้อมูลให้ออกมาแบบข้างล่าง เพื่อเอาข้อมูลมาแสดงผลเป็น กราฟวงกลม
Code (PHP)
01. Example
02. data: [
03. [ 'Apples' , 29.9, false],
04. [ 'Pears' , 71.5, false],
05. [ 'Oranges' , 106.4, false],
06. [ 'Plums' , 129.2, false],
07. [ 'Bananas' , 144.0, false],
08. [ 'Peaches' , 176.0, false],
09. [ 'Prunes' , 135.6, true, true],
10. [ 'Avocados' , 148.5, false]
11. ],
พอใส่ข้อมูล ที่เชื่อมกับ Controller
Code (PHP)
01. @ if (isset(fruits2))
02. @ foreach (fruits2 as $value )
03. [ 'Apples' ,{{ json_encode( $value ->SubTotalApples) }},false],
04. [ 'Pears' ,{{ json_encode( $value ->SubTotalPears) }},false],
05. [ 'Oranges' ,{{ json_encode( $value ->SubtotalOranges) }},false],
06. [ 'Plums' ,{{ json_encode( $value ->SubtotalPlums) }},false],
07. [ 'Bananas' ,{!! json_encode( $value ->SubTotalBananas1) + json_encode( $value ->SubTotalBananas2) !!},false],
08. [ 'Prunes' ,{!! json_encode( $value ->SubtotalPrunes1) + json_encode( $value ->SubtotalPrunes2) !!},false]
09. @ endforeach
10. @ endif
View Source ดู มันออกมาเป็นค่าว่าง
Code (PHP)
Code (PHP)
1. ส่งค่าจาก Controller
2. $data = array ( 'fruits1' => $fruits1 , 'fruits2' => $fruits2 );
3. return view( 'Report.fruitToday' )->with( $data );
Code (PHP)
1. html
2. <div id= "container1" ></div>
Code (PHP)
01. <script type= "text/javascript" >
02. Highcharts.chart( 'container1' , {
03. title: {
04. text: 'Report friuty'
05. },
06. xAxis: {
07. categories: [ 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'May' , 'Jun' , 'Jul' , 'Aug' , 'Sep' , 'Oct' , 'Nov' , 'Dec' ]
08. },
09. series: [{
10. type: 'pie' ,
11. allowPointSelect: true,
12. keys: [ 'name' , 'y' , 'selected' , 'sliced' ],
13. data: [
14. @ if (isset(fruits2))
15. @ foreach (fruits2 as $value )
16. [ 'Apples' ,{{ json_encode( $value ->SubTotalApples) }},false],
17. [ 'Pears' ,{{ json_encode( $value ->SubTotalPears) }},false],
18. [ 'Oranges' ,{{ json_encode( $value ->SubtotalOranges) }},false],
19. [ 'Plums' ,{{ json_encode( $value ->SubtotalPlums) }},false],
20. [ 'Bananas' ,{!! json_encode( $value ->SubTotalBananas1) + json_encode( $value ->SubTotalBananas2) !!},false],
21. [ 'Prunes' ,{!! json_encode( $value ->SubtotalPrunes1) + json_encode( $value ->SubtotalPrunes2) !!},false]
22. @ endforeach
23. @ endif
24. ],
25. showInLegend: true
26. }]
27. });
28. </script>
Tag : PHP, Ms SQL Server 2016, Laravel Framework
|
ประวัติการแก้ไข 2018-06-13 10:35:35
|
 |
 |
 |
 |
Date :
2018-06-13 10:35:12 |
By :
nottpoo |
View :
642 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
1 ขอดูโครงสร้างตารางกับ คิวรี่ได้ไหมครับ
2 ทำไมไม่ยิง ajax ตอนโหลด page ได้ข้อมูลค่อยเอาไปวาดกราฟเหรอครับ อันนี้แค่สงสัย
คำแนะนำ
การโยนตัวแปรไปที่ view ใช้ compact เขียนสั้นกว่า with นะครับ ลดปัญหาการเปลี่ยนชื่อตัวแปรด้วย
สมมุติว่า
function index()
{
$abc =['foo', 'bar'];
return view('foo.bla', compact('abc') );
}
เราจะสามารถใช้ตัวแปร abc ที่ view ได้เลย
แต่ถ้าใช้ with จะสามารถเปลี่ยนชื่อตัวแปรได้แล้วเขียนยาวกว่า
function index()
{
$abc =['foo', 'bar'];
return view('foo.bla')->with('xyz', $abc);
}
เราจะได้ตัวแปร xyz ที่ view โดยค่าจาก ตัวแปร abc
|
 |
 |
 |
 |
Date :
2018-06-13 12:21:33 |
By :
DK |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|