Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wykresy liniowe
Forum PHP.pl > Forum > Przedszkole
marcinz80

Hej czy ktoś z was generował dynamicznie wykresy liniowe?
Mam zapytanie do bazy danych, które pobiera mi pewne dane.
Potrzebuję te dane przedstawić na wykresie liniowy.
Wiem, że są wykresy w sieci, ale tam dane są podawane przeważnie na sztywno,
a ja potrzebuje dynamicznie bo dane w bazie mogą się zmieniać.
Jeśli macie doświadczenie w tej kwestii to proszę o pomoc.
nospor
po pierwsze: na grzyba pogrubiasz caly tekst ?
po drugie:
Cytat
ale tam dane są podawane przeważnie na sztywno
Bo tam ludzie podają przykłady. Ty musisz tam wstawic swoje dynamiczne dane
marcinz80
Nie bądź taki wrażliwy...
No właśnie o to chodzi, że jak podam zmienną do wykresu na sztywno to nie ma problemu, ale jak
podam zmienną z zapytania jako jedną cyfrą to już "lipa"... np:

  1.  
  2. //zmienna z bazy, której wykres nie widzi
  3. $h =$_POST['styczen'];
  4.  
  5. //zmienna, którą wykres widzi
  6. $r=("10");
  7.  
  8. // Przykładowe dane dla wykresu wpisane z palca
  9. $data_1 = array("$h","$r");
  10. $data_2 = array("5","10","20","5","10","20","5","10","20");
  11. $data_3 = array("2","8","15","2","8","15","2","8","15");
  12.  
  13. $g = new graph(); // tworzymy onwy objekt
  14.  
  15. // dodajemy nasze dane z tabel
  16. $g->set_data( $data_1 );
  17. $g->set_data( $data_2 );
  18. $g->set_data( $data_3 );
  19.  
nospor
Cytat
Nie bądź taki wrażliwy...
Tu nie chodzi o wraźliwość a o ogólnie przyjęte normy pisania. Tak samo bym się czepiał jakbyś KRZYCZAŁ.

Cytat
/zmienna z bazy, której wykres nie widzi
$h =$_POST['styczen'];

Jaka z bazy? Przeciez to zmienna z forma a nie z bazy. Skoro jej nie widzi znaczy ze form nie przysyla pola o nazwie "styczen" - logiczne.

zrob sobie print_r($_POST) i zobacz co tam naprawde masz
marcinz80
Tak najpierw dane z bazy trafiają do formularza a następnie jako zmienna na wykres.
Właśnie, że jak wyświetlam dane za pomocą print_r(), to dane do wykresu obojętnie,
które generowane są w takiej samej formie, ale na wykresie tylko ta zmienna jest wzięta pod uwagę.
nospor
Cytat
Właśnie, że jak wyświetlam dane za pomocą print_r(), to dane do wykresu obojętnie,
które generowane są w takiej samej formie
rozumiesz te zdanie? Bo ja nie.

print_r($_POST) wyswietla ci to co ma wyswietlac? jest tam index o nazwie "styczen" z podaną wartoscia?
marcinz80
Tak, właśnie tak.

  1.  
  2. $h =$_POST['styczen'];
  3. $r=("10");
  4.  
  5.  
  6. // Przykładowe dane dla wykresu wpisane z palca, w każdym print_r() wartości wygenerowane są w taki sam sposób. Lecz na wykresie brakuje $h
  7. print_r ($data_1 = array("$h","$r"));
  8. print_r ($data_2 = array("5","10","20","5","10","20","5","10","20"));
  9. print_r ($data_3 = array("2","8","15","2","8","15","2","8","15"));
  10.  
  11.  

nospor
ałć...
dostałeś proste zadanie. Proszę cię jeszcze raz:
pokaż, co zwraca komenda:
print_r($_POST);

Czy trudno to zrobic bez wprowadzania wlasnych "ulepszen"?

ps: przenosze
marcinz80
Array([styczen])=>54)
nospor
ale miales wkleic mi dokladnie co zwraca, a patrzac na liczbe nawiasow to juz widze ze to modyfikowales....
sorki ze sie czepiam ale jesli
  1. print_r($_POST); //zwraca ci popraną tablice ze styczen
  2. //to i
  3. $h =$_POST['styczen'];
  4. $r=("10");
  5.  
  6.  
  7. print_r ($data_1 = array("$h","$r")); //TEZ MUSI ZWRACAC ci popraną wartosc

Dlatego proszę o dokladne wklejenie rezulatów powyzszego kodu smile.gif
dokladne znaczy metodą KOPY - WKLEJ bez zadnych wlasnych modyfikacji smile.gif

ps: jest to jeden kod i ma byc wykonany razem a nie jeden kawalek raz a potem drugi winksmiley.jpg
marcinz80
  1. print_r ($h=$_POST['styczen']);
  2. $r=("10");
  3.  
  4. print_r ($data_1 = array("$h","$r"));


No więc tak pierwszy print_r zwraca mi wartość: 54;
Drugi print_r tablice: Array([0]=>54 [1]=>10)
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.