Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Biblioteka highcharts a pobieranie danych z bazy mysql
slawekxx
post 21.05.2011, 16:15:22
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

Ostrzeżenie: (0%)
-----


Witam, mam mały problem z wyświetlaniem danych z bazy za pomocą bibliotek http://www.highcharts.com a mianowicie wyświetla mi się jedna dana kawałek kodu , nie wiem czy zwykłe echo wystarczy do wyświetlenia więcej danych niż jedno
  1. <script type="text/javascript">
  2.  
  3.  
  4. var chart;
  5. jQuery(document).ready(function() {
  6. chart = new Highcharts.Chart({
  7. chart: {
  8. renderTo: 'container',
  9. defaultSeriesType: 'line',
  10. marginRight: 130,
  11. marginBottom: 25
  12. },
  13. title: {
  14. text: 'Monthly Average Temperature',
  15. x: -20 //center
  16. },
  17. subtitle: {
  18. text: 'Source: WorldClimate.com',
  19. x: -20
  20. },
  21. xAxis: {
  22. categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
  23. 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
  24. },
  25. yAxis: {
  26. title: {
  27. text: 'Temperature (°C)'
  28. },
  29. plotLines: [{
  30. value: 0,
  31. width: 1,
  32. color: '#808080'
  33. }]
  34. },
  35. tooltip: {
  36. formatter: function() {
  37. return '<b>'+ this.series.name +'</b><br/>'+
  38. this.x +': '+ this.y +'°C';
  39. }
  40. },
  41. legend: {
  42. layout: 'vertical',
  43. align: 'right',
  44. verticalAlign: 'top',
  45. x: -10,
  46. y: 100,
  47. borderWidth: 0
  48. },
  49. series: [{
  50. name: '<?php echo $name_pl; ?>',
  51. data: [<?php echo $temperature;?>]
  52.  
  53.  
  54.  
  55. }]
  56. });
  57.  
  58.  
  59. });
  60. </script>
  61.  
Go to the top of the page
+Quote Post
Agares
post 25.05.2011, 07:31:45
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2010

Ostrzeżenie: (0%)
-----


Użyj tablicy i json_encode. Np:

  1. <?php
  2. $name_pl = 'yada yada yada';
  3. $data = array(1,2,3,78,100);
  4. ?>
  5.  
  6. series: [{
  7. name: '<?php echo $name_pl; ?>',
  8. data: <?php echo json_encode($data); ?>
  9. }]
Go to the top of the page
+Quote Post
slawekxx
post 26.05.2011, 04:49:53
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 2
Dołączył: 28.08.2010

Ostrzeżenie: (0%)
-----


właśnie tak zrobiłem , tylko teraz wyskoczył mi następujący problem w tabeli z skąd pobieram dane są zapisywane dane z x stacji pogody jeżeli w zapytaniu do bazy nie ma warunku co do konkretnej wyświetlają mi się wszystkie pomiary np.temperatury na jednym wykresie, a ja chcę uzyskać efekt jedna stacja - jeden wykres. Wykorzystuje tutaj ten kod wiem ,że można powielić ale ten drugi wykres będzie wierną kopią tego pierwszego -jeżeli wpisze się dane z palca to wykres jest ok, ale nie oto mi chodzi
  1. series: [{
  2. name: '<?php echo $name_pl; ?>',
  3. data: [<?php echo $temperature;?>],
  4.  
  5. name: '<?php echo $name_pl; ?>',
  6. data: [<?php echo $temperature;?>]
  7.  
  8.  
  9.  
  10. }]


a drugi problem to przy wykorzystaniu json nie mogę obliczyć średniej za pomocą AVG i jej wyświetlić na wykresie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:58