Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]tło strony
Forum PHP.pl > Forum > Przedszkole
gustafitka
Witam.
Mam Problem pod względem po pokolorowania tła strony.
Mam już stronę z wykresem ale w kolo niego mam białe miejsce i chcę je pokolorować.
Proszę o pomoc.

Oto skrypt wykresu :

  1. <?php
  2. include(&#092;"konfiguracja.php\");
  3. /*
  4.  GD
  5. */
  6.     $liczby       =    array();
  7.     $nazwisko     =    array();
  8.     if (is_null($_SESSION['uzytkownik'])){
  9.     echo &#092;"Nie jestes zalogowny\" ;    
  10.     exit ;
  11. }
  12.     $polaczenie = pg_connect(&#092;"dbname=\".DB_DATABASE.\" user=\".DB_SERVER_USERNAME.\" port=5432 password=\".DB_SERVER_PASSWORD.\" host=\".DB_SERVER );
  13.     if (!$polaczenie)
  14.     {
  15.      echo &#092;"Błąd połaczenia do bazy PostgreSQL $baza\n\";
  16.      exit;
  17.     }
  18.    $zap = pg_query($polaczenie, &#092;"SELECT * FROM place\");
  19.    while ($dane = pg_fetch_object($zap))
  20.    {
  21.       $i=$i+1;    
  22.       $suma=$suma + $dane->brutto ;
  23.       $liczby[$i] = $dane->brutto  ;
  24.       $zap1 = pg_query($polaczenie, &#092;"SELECT * FROM pracownicy WHERE id_pracownicy =' $dane->id_pracownicy ' \");
  25.       $dane1 = pg_fetch_object($zap1) ;
  26.       $nazwisko[$i] = $dane1->nazwisko ;
  27.      
  28.      
  29.    }
  30. //$image = imagecreate(500, 500);
  31. $image = imagecreatetruecolor(500, 500);
  32. $gray = imagecolorallocate($image, 230, 230, 230);
  33. $red = imagecolorallocate($image, 220, 0, 0);
  34. $white = imagecolorallocate($image, 255, 255, 255);
  35. // Inny sposob na kolorowanie tla
  36.  
  37. imagefill($image, 0, 0, $gray);
  38.  //array( \"wartosc\" => 90, \"opis\" => \"Slupek 2\" ),
  39.  //array( \"wartosc\" => 150, \"opis\" => \"Slupek 3\" )
  40. $razem = 0;
  41. $najwyzszy = 0;
  42. for($n=1 ;$n<$i+1 ; $n++ )  {
  43.  $razem += $liczby[$n]/100;
  44.  if ($liczby[$n]/100 > $najwyzszy)
  45.     $najwyzszy = $liczby[$n]/100;
  46. }
  47.  
  48.  
  49. // Maksymalna wysokosc dla najwyzszego slupka
  50. $wysokosc = 350;
  51. // Wysokosc podstawy slupka (najnizszy punkt slupka)
  52. $podstawa = 400;
  53. // Szerokosc slupka
  54. $szerokosc = 60;
  55. // Startowa wspolrzedna X pierwszego slupka
  56. $x = 70;
  57. // Odstep X miedzy slupkami
  58. $odstep = 50;
  59. //Oto wlasciwa funkcja bedaca glównym silnikiem prezentowanego algorytmu:
  60. for($n=1 ;$n<$i+1 ; $n++ ) {
  61.  // Wyliczenie wysokosci slupka z proporcji
  62.  $wysokosc_slupka = $liczby[$n]/100 * $wysokosc / $najwyzszy;
  63.  $y = $podstawa - $wysokosc_slupka;
  64.  imagefilledrectangle($image, $x, $y,$x + $szerokosc, $podstawa, $red);
  65.  // Wartosc
  66.  imagestring($image, 10, $x + 15, $y + 20, $liczby[$n], $white);
  67.  // Opis
  68.  imagestring($image, 10, $x, $podstawa + 30, $nazwisko[$n], $red);
  69.  $x += $odstep;
  70. }
  71. header(&#092;"Content-type: image/png\")
  72. imagepng($image);
  73. ?>
frickle
tutaj jest odpowiedz
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.