Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wykres z wybranych wartości pobranych z bazy
Lethys
post 20.07.2011, 13:37:18
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Witam

Moja baza danych wyglada tak:




Chcę zrobić wykres z tych danych.

W wykresie podaje się wartości w ten sposób:

  1. myChart.setDataArray([['A', 40],['B', 16],['C', 20],['D', 10],['E', 10],['F', 4]]);


Obecnie w bazie są tylko 3 wpisy, wiec nie ma problemu. Ale będzie więcej, będzie problem.

Chcę aby w wykresie były najaktywniejsze czynności (największa wartość dzialanie) oraz ograniczyć do 5 rzeczy które będą przedstawione.


Mam problem z:

Jak mogę uzyskać najaktywniesze pozycje z wyników bazy i ograniczyć je do 5 ?

próbowałem zrobić coś takiego używając pętli:

  1. $postep=0;
  2.  
  3. $tsel = mysql_query("select * from cele where ownerid='$stat[id]' order by dzialania desc limit 5");
  4. while ($top = mysql_fetch_array($tsel)) {
  5.  
  6.  
  7.  
  8. if($postep == 0){
  9. $nazwa1 == $top[nazwa];
  10. $dzialania1 == $top[dzialania];
  11. }
  12. if($postep == 1){
  13. $nazwa2 == $top[nazwa];
  14. $dzialania2 == $top[dzialania];
  15. }
  16. if($postep == 2){
  17. $nazwa3 == $top[nazwa];
  18. $dzialania3 == $top[dzialania];
  19. }
  20. if($postep == 3){
  21. $nazwa4 == $top[nazwa];
  22. $dzialania4 == $top[dzialania];
  23. }
  24. if($postep == 4){
  25. $nazwa5 == $top[nazwa];
  26. $dzialania5 == $top[dzialania];
  27. }
  28. print "<p>$nazwa1</p><p>$nazwa2</p><p>$nazwa3</p><p>$nazwa4</p><p>$nazwa5</p>";
  29. $postep++;
  30. }


Ale kod nie pokazuje mi nazw 5 najaktywniejszych działań


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
michaJlS
post 20.07.2011, 21:01:28
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 9
Dołączył: 21.05.2004
Skąd: Glogau/Breslau

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


Po pierwsze, przedszkole. Po drugie, czemu od razu nie wyświetlasz, tylko przepisujesz nazwy do jakichś dziwnych zmiennych, skoro masz dane posortowane? Po trzecie - nie przypisujesz nazw, tylko porównujesz. Zamiast = masz ==. Dlatego ci się nic pewnie nie wyświetla.

Ten post edytował michaJlS 20.07.2011, 21:02:00
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: 19.07.2025 - 03:31