Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wstawić link do wyświetlenia strony w grafice GD
Forum PHP.pl > Forum > Przedszkole
gustafitka
Mam Problem potrzebuje wstawić link w programie który będzie opisywał pomoc.
Link ma być wstawiony w Wykres

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


a link do tego
ma wyglądać tak

  1. <a href="help/wykres.html"><h5><div align="Right">Pomoc ?</div></h5></a>


Dziekuje
nospor
jakos nie kojarze by w obrazki mozna bylo wstawiac linki
gustafitka
To jak to zrobić questionmark.gif
Spawnm
np obrazek gd zapisujesz w pliku image.php
a w html dajesz <a href="link.gdzieś"><img src=image.php></a>

a jeśli do części do np <a> z position absolute , lub image.php jako tło diva i w nim pozycjonujesz linki
sowiq
Cytat(Spawnm @ 27.03.2009, 13:02:04 ) *
a jeśli do części do np <a> z position absolute , lub image.php jako tło diva i w nim pozycjonujesz linki

http://algorytmy.pl/doc/xhtml/?id=1006
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.