Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wykresy liniowe
marcinz80
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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



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.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcinz80
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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


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.  
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcinz80
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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


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ę.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcinz80
post
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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


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.  

Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcinz80
post
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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


Array([styczen])=>54)
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marcinz80
post
Post #11





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.09.2009

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


  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)
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 Aktualny czas: 21.08.2025 - 12:28