Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak wstawić link do wyświetlenia strony w grafice GD
gustafitka
post 27.03.2009, 11:29:12
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.11.2007

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


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
Go to the top of the page
+Quote Post
nospor
post 27.03.2009, 11:30:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jakos nie kojarze by w obrazki mozna bylo wstawiac linki


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gustafitka
post 27.03.2009, 12:59:58
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.11.2007

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


To jak to zrobić questionmark.gif
Go to the top of the page
+Quote Post
Spawnm
post 27.03.2009, 13:02:04
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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

Ten post edytował Spawnm 27.03.2009, 13:03:20
Go to the top of the page
+Quote Post
sowiq
post 27.03.2009, 13:22:15
Post #5





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


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
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: 24.06.2025 - 02:40