Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Wykres na podstawie danych tabeli oraz tabela
smilyweevil
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 20.07.2012

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


Witam jestem nowy zarówno w php jak i MySQl i mam parę problemów.
Pierwszym problemem jest to że rekord wygląda następująco:
  1. {"Swimming":Y,"Sprinting":2850.37817251094,"Sneaking":444.4852813742386,"Falling":496.81914009153843,"Walking":61679.728869375656}

I muszę np. pobrać samo Y(z Swimming) i zsumować wszystkie (wynik "Z") w kolumnie by przenieść na wykres.
Drugim problem jest taki że muszę to przypisać do następującego wykresu.
(Z przypisuje do X)
  1. <html>
  2. <head>
  3. <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  4. <script type="text/javascript">
  5. google.load("visualization", "1", {packages:["corechart"]});
  6. google.setOnLoadCallback(drawChart);
  7. function drawChart() {
  8. var data = google.visualization.arrayToDataTable([
  9. ['Zadanie', 'Ilość bloków'],
  10. ['Chodzenie', X],
  11. ['Skradanie', 2],
  12. ['Bieganie', 2],
  13. ['Spadanie', 2],
  14. ]);
  15.  
  16. var options = {
  17. title: 'Aktywność graczów'
  18. };
  19.  
  20. var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
  21. chart.draw(data, options);
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <div id="chart_div" style="width: 900px; height: 500px;"></div>
  27. </body>
  28. </html>


Podsumowanie:
Rekord ---> dzielenie na części ----> sumowanie poszczególnych części wszystkich rekordów -----> przedstawienie wyników wszystkich elementów na wykresie.
Rekord ---> dzielenie na Y ---------> Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y+Y.....=Z -----> X

Trzeci problem.
  1. <?PHP
  2. $user = JFactory::getUser();
  3. $usr_id = $user->get('username');
  4. echo $usr_id;
  5.  
  6. mysql_connect ("localhost", "read", "TZ9RMaEQxYtrvcpe") or die ("nie mozna polaczyc sie z mysql");
  7.  
  8. mysql_select_db ("minecraft") or die ("nie mozna polaczyc sie z mysql");
  9.  
  10. $wynik = mysql_query ("SELECT * FROM players");
  11. while ($wynik && $rekord = mysql_fetch_array ($wynik)) {
  12.  
  13. $tytul= $rekord['name'];
  14. echo "<h2>".$rekord['name']."</h2>";
  15. }
  16. ?>

Co zrobić by z tabli pobierało tylko użytkownika z "$usr_id" by wyświetlać np.
Z
|users|ban|
|test | 0 |
|test2 | 1 |
Tylko wszystkie informacje o użytkowniku test2.
Jeśli post jest niezrozumiały to mogę go napisać ponownie wink.gif
Z góry dziękuję za pomoc.

Ten post edytował smilyweevil 20.07.2012, 16:50:16
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 21.08.2025 - 07:10