Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wykres słupkowy
Forum PHP.pl > Forum > Przedszkole
Xart
Witam mam taki skrypcik, który rysuje wykres słupkowy i wygląda on tak:

  1. <?php
  2. //podajemy wartości
  3. $wart1 = '5';
  4. $wart2 = '20';
  5. $wart3 = '40';
  6. $wart4 = '20';
  7. $wart5 = '35';
  8.  
  9. //definiujemy kolory słupków
  10. $kolory = array('#004080','#FF0000','#000080','#008040','#670C89');
  11.  
  12. //sumujemy wartość wszystkich pozycji
  13. $razem_wart = $wart1 + $wart2 + $wart3 + $wart4 + $wart5;
  14.  
  15. //tworzymy z nich jedną tablicę
  16. $tab_wart = array($wart1,$wart2,$wart3,$wart4,$wart5);
  17.  
  18. for($j=0; $j < count($tab_wart) ; $j++){
  19.  
  20. //wyliczamy procentową wartość
  21. $pre = number_format(($tab_wart[$j]*100)/$razem_wart, 2, ",", " ");
  22. $dlugosc = floor($pre)*10.0;
  23.  
  24. //i wyświetlamy całość
  25. echo"<p style='width:".$dlugosc."px;background-color:".$kolory[$j].";padding:4px;'>";
  26. echo"<font face='tahoma' size='1' color='#FFFFFF'>".$pre."%</font></p>";
  27.  
  28. }
  29. ?>


Narysowany wykres wygląda tak:


jak zrobić żeby słupki stały pionowo ? i oczywiście napis wartości na nich też tzn:

ghastblood
wystraczy troche pomyśleć skoro masz

  1. echo"<p style='width:".$dlugosc."px;background-color:".$kolory[$j].";padding:4px;'>";



zmienna długość to wystarczy ją zastosowa w stylach zamiast do szerokości(width) to do długości czyli height co do tektu zrobił wyświetlił bym słupek jako Div a w nim w znaczniku p wpisał wartość jaka ma się wyświetlić na słupku.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.