Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jpgraph przekazywanie danych
tabbi
post 8.11.2010, 11:04:54
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

uzyłem klasy http://jpgraph.net/ do tworzenia wykresów, plik z zawartoscia danego wykresu wyglada tak:

  1. <?php // content="text/plain; charset=utf-8"
  2. require_once ('jpgraph/jpgraph.php');
  3. require_once ('jpgraph/jpgraph_line.php');
  4. require_once ('stat/plik.php');
  5.  
  6. $datay1 = array(20,15,23,15,$suma,3,78,76,34,23,24,67);
  7. $datay2 = array(12,9,42,8,1,5,17,32,24,1,78,32);
  8. $datay3 = array(5,17,32,24,1,45,23,12,64,12,4,12);
  9.  
  10. // Setup the graph
  11. $graph = new Graph(710,300);
  12. $graph->SetScale("textlin");
  13.  
  14. $theme_class=new UniversalTheme;
  15.  
  16. $graph->SetTheme($theme_class);
  17. $graph->img->SetAntiAliasing(false);
  18. $graph->title->Set('Stastyki pacjenta');
  19. $graph->SetBox(false);
  20.  
  21. $graph->img->SetAntiAliasing();
  22.  
  23. $graph->yaxis->HideZeroLabel();
  24. $graph->yaxis->HideLine(false);
  25. $graph->yaxis->HideTicks(false,false);
  26.  
  27. $graph->xgrid->Show();
  28. $graph->xgrid->SetLineStyle("solid");
  29. $graph->xaxis->SetTickLabels(array('styczen','luty','marzec','kwiecien','maj','czerwiec','lipiec','sierpien','wrzesien','pazdziernik','listopad','grudzien'));
  30. $graph->xgrid->SetColor('#E3E3E3');
  31.  
  32. // Create the first line
  33. $p1 = new LinePlot($datay1);
  34. $graph->Add($p1);
  35. $p1->SetColor("#6495ED");
  36. $p1->SetLegend('Suma ocen');
  37.  
  38. // Create the second line
  39. $p2 = new LinePlot($datay2);
  40. $graph->Add($p2);
  41. $p2->SetColor("#B22222");
  42. $p2->SetLegend('Srednia ocena');
  43.  
  44. // Create the third line
  45. $p3 = new LinePlot($datay3);
  46. $graph->Add($p3);
  47. $p3->SetColor("#FF1493");
  48. $p3->SetLegend('Cos tam');
  49.  
  50. $graph->legend->SetFrameWeight(1);
  51.  
  52. // Output line
  53. $graph->Stroke();
  54.  
  55. ?>


potem na danej stronie odwołuje sie do niego <img src="plik.php">

Jednak mam tutaj array który musiałbym uzupełnić danymi i praktycznie każda dana z tego arraya powinna być odwołanie do mysql skad powinnien pobierać dane. Ale jak wstawiam kod:

  1. define('DB_HOST','localhost');
  2. define('DB_USER','szpital'); //wpisz nazwęużytkownika bazy danych
  3. define('DB_PASS','asdasd'); //wpisz hasło dla tego użytkownika
  4. define('DB_DB','test2');
  5.  
  6. $connect = mysql_connect(DB_HOST, DB_USER, DB_PASS)
  7. or die('Nie udalosie '.mysql_error());
  8.  
  9. mysql_select_db(DB_DB,$connect)
w ta klase to juz obrazek sie nie wyswietla jakis pomysł >?
Go to the top of the page
+Quote Post
ciekawskiii
post 8.11.2010, 11:20:47
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


a gdzie pobierasz te dane?


--------------------
Go to the top of the page
+Quote Post
tabbi
post 8.11.2010, 12:33:32
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam,

z bazy mysql

tylko potem jak je przekazac do pliku z jpgraph tam nie da sie okreslic zapytan sql.
Go to the top of the page
+Quote Post
wookieb
post 8.11.2010, 12:39:41
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A kto powiedział, że nie da się ich określić w tym pliku?


--------------------
Go to the top of the page
+Quote Post
ciekawskiii
post 8.11.2010, 13:11:33
Post #5





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


ja sie nie pytalem skad tylko gdzie, jak naraze nie pobierasz danych to wiadomo ze Ci nie wyswietli wykresu bo niby z czgo?


--------------------
Go to the top of the page
+Quote Post
tabbi
post 8.11.2010, 13:35:36
Post #6





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Nie pobieram bo nie wiem gdzie je pobierać. Moge je wrzucic do jakies pliku i potem za pomoca sesji je przeslac ale tak nie chcialem robic. Bo danych jest sporo powyzej 30.
Go to the top of the page
+Quote Post
ciekawskiii
post 8.11.2010, 13:49:00
Post #7





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


to w bazie nie masz danych? o nie kumam teraz? zapisz te dane to bazy i wtedy je pobieraj


--------------------
Go to the top of the page
+Quote Post
tabbi
post 8.11.2010, 15:18:14
Post #8





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Pisałem przecież główny post ze nie wiem gdzie odwoływac się do bazy chciałem w pliku jgraph ale nie mozna bo wyskakuje blad tzn... obrazek sie nie wyswietla - a wstawiam polaczenie do bazy i odpowiednie komendy do mysql_query

A jak te funkcje includuje do pliku jgraph to tez sie obrazek nie wyswietla. A w pliku jgraph jest array z tymi danymi i nie wiem jak przekazac te 30 danych skoro nie mozna tam robic zapytan do mysql a nie chce 30 sesji tworzyc
Go to the top of the page
+Quote Post
ciekawskiii
post 8.11.2010, 16:11:34
Post #9





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


nie znam tego skryptu ale znajac zycie, gdzies w pliku napewno jest miejsce na wywolanie danych itp... i az musialem pobrac sobie skrypt, po pierwsze, Twoj serwer musi obslugiwac biblioteki GD a po drugie zaskoczyla mnie ilosc plikow, chyba jest ich tam 1000:O sam sie w tym gubie wiec napewno nie mam zamiaru sie z tym bawic i niestety nie pomoge ale jak chcesz sie bawic to masz tam plik config ktory odpowiada za dzialanie skryptu


--------------------
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 - 09:33