Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Image_Graph - nie tworzy wykresow.
c3zi
post
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


Witam,

Używał ktoś z powodzeniem biblioteki Image_Graph z pakietu PEAR ?

Tworząc najprostszy wykres, wyskakuje mi następujący błąd: Obrazek {sciezka} nie może zostać wyświetlony, ponieważ zawiera błędy.
GD mam wkompilowane w php, nie wiem może jeszcze jakąś flagę muszę dodać ?

Te przykłady również powodują zwrócenie tego samego błędu.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


musiałbyś pokazać jak wywołujesz ten skrypt generujący obrazek. Częstym błędem jest dodawanie w kodzie jakiś dodatkowych znaków, lub rozpoczęcie pliku od spacji zamiast '<?', pusta, pojedyncza spacja (lub jakikolwiek znak) uniemożliwia poprawne wyświetlenia obrazka.

czyli usuń wszystkie niepotrzebne znaki przed '<?' oraz po '?>', dodatkowo usuń (lub zakomentuj) wszystkie linie z funkcjami typu `echo`, `print*`var_dump.. .etc

jak to nie pomoże wrzuć kod.
Go to the top of the page
+Quote Post
c3zi
post
Post #3





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


Dzięki, pomogło. Była spacja ;-)

Przykład działa, jednak jak zaimplementować to w kodzie, w którym nie tylko generuje wykres, ale też inne rzeczy.

Np.:

  1. <HEAD>
  2. <?php require_once( 'header.tpl' )?>
  3. <LINK rel="StyleSheet" href="<?=PATH_ADDRESS.'Libraries/Css/style.css'?>" type="text/css" />
  4. <script type="text/javascript" src="<?php echo PATH_ADDRESS.'Modules/js/bookmark.js' ?>"></script>
  5. <script type="text/javascript" src="<?php echo PATH_ADDRESS.'Modules/js/checkDB.js' ?>"></script>
  6. </HEAD>
  7. <BODY>
  8. <?php require_once( PATH_MODULES.'Main/views/pageUp.tpl' ); ?>
  9.  
  10. <div class="box">
  11. <div class="box_left" id="box_left">
  12. <?php require_once( PATH_MODULES.'Main/views/pageLeft.tpl' ); ?>
  13. </div>
  14.  
  15. <div class="box_right" id="box_right">
  16. <div style="height: 300px">
  17. <div class="boxMessageHeader" style="width: 520px;"><span>Statystyki:</span></div>
  18. <?php require_once( 'Image/Graph.php' ); $Graph = Image_Graph::factory( 'graph', array( 400, 300 ) ); $Graph->done();?>
  19. </div>
  20. </div>
  21. ...
  22. ...


Ten post edytował c3zi 22.10.2007, 10:41:00
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


tę treść wrzucasz do osobnego pliku, np wykres.php (i uważaj na dodatkowe `spacje` w tym pliku):
  1. <?php
  2. require_once( 'Image/Graph.php' ); 
  3. $Graph = Image_Graph::factory( 'graph', array( 400, 300 ) ); 
  4. $Graph->done();
  5. ?>


a w Twoim template używasz tego jak obrazka, w ten sposób:
  1. <img src="wykres.php" alt="Wykres">


powinno zadziałać
Go to the top of the page
+Quote Post
c3zi
post
Post #5





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

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


Dzięki, wszystko działa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:02