21. januar 2008 - 09:13Der er
5 kommentarer og 1 løsning
Visning af graf image
Hej,
Jeg benytter et graf lib til generering af grafer - det kunne fx jpGraph eller GraPHPite. Det er også fint nok - og billede bliver vises fint. Men!:
De data der skal graf'es, hentes fra en mysql db og smides i arrays, og i den forbindelse er SQL forespørgslen brugerafhængig, eksempelvis:
$sql = "select * from table where user_id='{$_SESSION['UserID']}'";
Men så opstår problemet med at vise grafen...
1) Hvis jeg bare include()'er graf .php'en får man fejlen "blabla http headers already sent" fordi outputtet er et billede.
2) Hvis jeg benytter >>> echo "<img src=\"my_graph.php\" border=\"0\"> <<< kan jeg ikke bruge $_SESSION['UserID'] da det er en image source jeg indsætter.
Mit spørgsmål: Hvordan dælen kan jeg bruge fx session variabler, eller url variabler i graf scriptet, samt få det vist på websiden? Det må være mig der overser den åbenlyse mulighed :/
Du kan sagtens bruge $_SESSION i din my_graph.php fil selv om du kalder den med et img tag, $_SESSION ændre sig ikke af den grund. En anden mulighed er og så kalde din fil med et par parametre: <img src=\"my_graph.php?id=etellerandet\" border=\"0\">
*suk* .. der er næsten ingen grænser for hvor træls det er når man glemmer sådan en lille (men kritisk) detalje. Så er det altid noget at et par friske øjne kan fange fejlen.
Det kan ikke lade sig gøre, for solen skinner og vinden blæser - også kommer der endda moms og afgifter oveni :O Så det giver lige præcis 60 :-)
Synes godt om
Ny brugerNybegynder
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.