Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykres z wybranych wartości pobranych z bazy
Lethys
post
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

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 - 08:50