Witam,

Zacząłem się bawić wykresami na template ktory kupiłem(nie jestem zbyt dobry z css zeby takie efekty tworzyc smile.gif ) i chciałbym z bazy danych wyświetlać rekordy i przy kazdym rekordzie wykres.

Kod do wyświetlania wykresu
  1. <div id="pie-chart" class="chart-placeholder">
  2. </div>




a tutaj do tworzenia.
  1. <script type="text/javascript">
  2.  
  3.  
  4. /* Pie chart starts */
  5.  
  6. $(function () {
  7.  
  8. var data = [];
  9. var series = 2;
  10. for( var i = 0; i<series; i++)
  11. {
  12. data[i] = { label: "Koszt "+(i+1), data: Math.floor(Math.random()*10)+1 }
  13. }
  14.  
  15. $.plot($("#pie-chart"), data,
  16. {
  17. series: {
  18. pie: {
  19. show: true,
  20. radius: 1,
  21. label: {
  22. show: true,
  23. radius: 3/4,
  24. formatter: function(label, series){
  25. return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
  26. },
  27. background: { opacity: 0 }
  28. }
  29. }
  30. },
  31. grid: {hoverable: true},
  32. legend: {
  33. show: false
  34. },
  35. colors: ["#619301","#82bf00"]
  36. });
  37.  
  38. /* Pie chart ends */
  39.  
  40. });
  41.  
  42.  
  43. </script>



Problem jest taki że w takiej konfiguracji tylko za 1 razem pojawia sie wykres i jeszcze z losowymi danymy. Jak zmodyfikować kod aby nie było tego js odpowiadającego za generowanie losowego wykresu tylko zebym w html wpisywał ile % gdzie i czego. Ktoś kiedyś już miał podobny problem i moglby pomoc ?