Avatar billede knagen7100 Novice
30. marts 2005 - 23:33 Der er 11 kommentarer og
1 løsning

Diagram i PHP

Hej

Er der nogen der kan hjælpe med et lagkage diagram i PHP ved brug af GD lib.
Kode eller link er velkommen.
Avatar billede kokoko Nybegynder
30. marts 2005 - 23:37 #1
Måske kan du bruge denne artikel?

http://www.eksperten.dk/artikler/256
Avatar billede knagen7100 Novice
30. marts 2005 - 23:45 #2
Jeg siger tak i første omgang og vender tilbage
Avatar billede coderdk Praktikant
31. marts 2005 - 02:06 #3
Det kan du ret nemt, med JpGraph: http://www.aditus.nu/jpgraph/
Avatar billede knagen7100 Novice
31. marts 2005 - 10:55 #4
kokoko

Sjovt nok har jeg set den artikel før på udvikleren.dk. Men den giver fejlmeddelser og der er et par ting jeg er usikker på i koden.

coderdk

Jeg har kigget på jpgraph. Men hvordan for den downloded .tar fil installeret og hvordan kommer jeg videre med jpgraph. Det er ikke noget jeg har kunnet finde info om på hjemmesiden, men måske du kan hjælp.
Avatar billede coderdk Praktikant
31. marts 2005 - 11:06 #5
Hmm jeg tror da WinZip kan pakke den ud (WinRAR kan i hvert tilfælde)...
Der er tonsvis af gode eksempler med! Det er virkelig en gennemført pakke!
Avatar billede knagen7100 Novice
31. marts 2005 - 12:16 #6
coderdk

Hvor skal pakken placeres for at PHP kan finde include filerne når man køre nogen af eksemplerne ??
Jeg har lidt svært ved at komme i gang med pakken syntes det virker lidt uoverskueligt. Der står der følger en Getting Started Manual med downloaden, men jeg har ikke kunnet finde den.
Avatar billede coderdk Praktikant
31. marts 2005 - 12:23 #7
docs/index.html <- Der er adgangen til dokumentationen

Alt hvad der ligger i "src" skal være i din include path. Det jeg plejer at gøre, er at smide dem i et underbibliotek i min include path... Altså hvis jeg har "/www/includes" i min path smide jeg "src" ind i den, og omdøber den til "jpgraph"

Eksemplerne kan køres "direkte" altså hvis du pakker det hele ud under jpgraph folderen går du bare ind i din browser i:

http://ditsite.dk/jpgraph/src/Examples/

Det er vist lige den eneste måde eksemplerne kan køres på...
Avatar billede coderdk Praktikant
31. marts 2005 - 12:25 #8
Uddybning - Hvis jeg har min include path sat til /www/includes og jeg har smidt jpgraph's src folder der, og omdøbt den til jpgraph, så kan jeg lave et lagkagediagram med:

<?php

include ("jpgraph/jpgraph.php");
include ("jpgraph/jpgraph_pie.php");

// Some data
$data = array(113,5,160,3,15,10,1);

// Create the Pie Graph.
$graph = new PieGraph(300,200,"auto");
$graph->SetShadow();

// Set A title for the plot
$graph->title->Set("Example 1 Pie plot");
$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
$graph->title->SetColor("brown");

// Create pie plot
$p1 = new PiePlot($data);
//$p1->SetSliceColors(array("red","blue","yellow","green"));
$p1->SetTheme("earth");

$p1->value->SetFont(FF_ARIAL,FS_NORMAL,10);
// Set how many pixels each slice should explode
$p1->Explode(array(0,15,15,25,15));


$graph->Add($p1);
$graph->Stroke();

?>
Avatar billede knagen7100 Novice
31. marts 2005 - 12:57 #9
Jeg køre PHP Version 5.0.3 og derfor downloaded jpgraph-2.0alpha2.tar.gz som virker til version 5 og kun version 5.
Der findes de pågældende biblioteker som du nævner ikke. De findes kun i jpgraph-1.17.tar.gz.
Det er jo ikke særlig smart. Jeg prøver at lave den med jpgraph-1.17.tar.gz og se hvad den siger til det.
Avatar billede knagen7100 Novice
31. marts 2005 - 14:12 #10
Så har jeg fået noget til at spille. Jeg vælger at give coderdk point da han har hjulpet mest.
Et spørgsmål til coderdk. Hvordan kan jeg se eksemplerne med http://ditsite.dk/jpgraph/src/Examples/ Skal jeg ikke ind over webserveren og mit wwwroot bibliotek??
Avatar billede coderdk Praktikant
31. marts 2005 - 14:35 #11
Har lige kigget på 2.0 alpha pakken, der er jpgraph-1.0alpha2 det der svarer til "src" mappen, som jeg snakkede om... Så hvis du pakker jpgraph-1.0alpha2 ud i din wwwroot, og omdøber den til jpgraph, så burde du kunne gå ind i: http://ditsite.dk/jpgraph/Examples/
Avatar billede coderdk Praktikant
31. marts 2005 - 14:36 #12
Du kan evt. downloade 1.17-pakken og se om dens dokumentation ikke er ok ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester