Witam,
Chciałbym narysować wykres pareto ale niestety za cienki jestem w php by to stworzyć.
Utknąłem na wykresie, który nie chce się rysować i nie wiem dlaczego. mój kod przedstawia się następująco:
  1. <?php
  2. // parametry serwera
  3. $serwer = localhost; // nazwa serwera mysql
  4. $login = wskazniki; // login do bazy
  5. $haslo = TxeUEXS5zH26ZUbm; // haslo do bazy
  6. $baza = wskazniki; // nazwa bazy
  7. $tabela = pareto; // nazwa tabeli
  8.  
  9. if (mysql_connect($serwer, $login, $haslo) and mysql_select_db($baza)) {
  10. mysql_query('SET character_set_connection=utf8');
  11. mysql_query('SET character_set_client=utf8');
  12. mysql_query('SET character_set_results=utf8');
  13. mysql_query('set names utf8;');
  14.  
  15. $query = "SELECT wydzial, sum(ilosc) AS ile
  16. FROM pareto";
  17.  
  18. $result = mysql_query($query) or die(mysql_error());
  19. $result_wykres = mysql_query($query);
  20.  
  21. } else
  22. echo "Nie mogę połączyć się z bazą danych!";
  23. ?>
  24. <head>
  25. <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  26. <title>
  27. Google Visualization API Sample
  28. </title>
  29. <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  30. <script type="text/javascript">
  31. google.load('visualization', '1', {packages: ['corechart']});
  32. </script>
  33. <script type="text/javascript">
  34. function drawVisualization() {
  35. // Some raw data (not necessarily accurate)
  36. var data = google.visualization.arrayToDataTable([
  37. ['wydzial','ilosc'], <?php
  38. while ($row = mysql_fetch_array($result)) {
  39. echo "['" . $row['wydzial'] . "'," . $row['ile'] . "],\n";
  40.  
  41. }
  42. echo "]);";
  43. ?>
  44.  
  45. var options = {
  46. title : 'Monthly Coffee Production by Country',
  47. vAxis: {title: "Cups"},
  48. hAxis: {title: "Month"},
  49. seriesType: "bars",
  50. series: {2: {type: "line"}}
  51. };
  52. var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
  53. chart.draw(data, options);
  54. }
  55. google.setOnLoadCallback(drawVisualization);
  56. <?php
  57. ?>

Jak na razie nie mogę przebrnąć przez wykres a jak już mi się uda muszę jeszcze przekształcić dane na dane do wykresu pareto czyli:
wydział, ilość, procent
aa , 10 , 50%
bb , 5 , 75%
cc , 3 , 90%
dd , 2 , 100%

wykres słupkowo liniowy.

Pozdrawiam
Wiktor