Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: obrazek sie nie pojawia
Forum PHP.pl > Forum > PHP
misty
hej, probuje narysowac prosty wykres w phpie. Probowalam 2ch bibliotek - jpgraph:

  1. App::import('Vendor', 'jpgraph/jpgraph');
  2. App::import('Vendor', 'jpgraph/jpgraph_pie');
  3.  
  4. $data = array(40,60);
  5.  
  6. $graph = new PieGraph (50,50);
  7. //$graph->SetShadow();
  8.  
  9. $graph->title-> Set("A simple Pie plot");
  10.  
  11. $p1 = new PiePlot($data);
  12. $graph->Add($p1);
  13. $graph->Stroke();


oraz phplot:
  1. App::import('Vendor', 'phplot/phplot');
  2.  
  3. $data = array(
  4. array('', 1800, 5), array('', 1810, 7), array('', 1820, 10),
  5. array('', 1830, 13), array('', 1840, 17), array('', 1850, 23),
  6. array('', 1860, 31), array('', 1870, 39), array('', 1880, 50),
  7. array('', 1890, 63), array('', 1900, 76), array('', 1910, 92),
  8. array('', 1920, 106), array('', 1930, 123), array('', 1940, 132),
  9. array('', 1950, 151), array('', 1960, 179), array('', 1970, 203),
  10. array('', 1980, 227), array('', 1990, 249), array('', 2000, 281),
  11. );
  12.  
  13. $plot = new PHPlot(800, 600);
  14. $plot->SetImageBorderType('plain');
  15.  
  16. $plot->SetPlotType('lines');
  17. $plot->SetDataType('data-data');
  18. $plot->SetDataValues($data);
  19.  
  20. # Main plot title:
  21. $plot->SetTitle('US Population, in millions');
  22.  
  23. # Make sure Y axis starts at 0:
  24. $plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);
  25.  
  26. $plot->DrawGraph();


probuje wyswietlic go w ten sposob:

<img alt="wykres" src="<?php echo $html->url('/admin/graphs/', true); ?>" style="border-style: solid; border-width: 1px; border-color: #ccc;" />


ale sprawdzalam tez jako link w przegldarce.
W kazdym przypadku dostaje w przegladarce: "obrazek nie moze zostac wyswietlony poniewaz zawiera bledy".
nie mam zielonego pojecia o co chodzi gdyz te przyklady to najprostsze przyklady jakie wzielam z manuala. Czy ktos z Was moglby mi zasugerowac co moze byc zle? (moze w php.ini musze cos odkomentowac/zakomentowac?)


pzdr
markonix
Z tych klas osobiście nie korzystałem, ale zainteresuj się pchart.
Skopiuj żywcem kod ze strony i sprawdź efekt.
Z drugiej strony jeśli w przypadku dwóch różnych klas masz ten sam błąd to sprawdź czy masz w ogóle na serwerze bibliotekę GD.
Jeśli jest to sprawdź czy działa poprawnie generując w niej cokolwiek (pierwszy lepszy poradnik o GD).
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.