Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]google chart, google chart + mysql
madziarekp
post 28.10.2009, 11:59:05
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.10.2009

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


Witam,


Czy ktos moglby mi podpowiedziec jak zrobić wykres przy pomocy google chart z danych pobieranych z bazy
za pomoca pętli (mam kilka liczb pobranych z petli for)

http://chart.apis.google.com/chart?chs=450...6;ile,$ile

tak aby $ile byly kolejnymi liczbami pobranymi z bazy.

Z góry dziękuję

Magda
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
piotrooo89
post 28.10.2009, 12:01:52
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ale czego nie możesz zrobić?


--------------------
Go to the top of the page
+Quote Post
madziarekp
post 28.10.2009, 12:12:08
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.10.2009

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


Nie moge uzyskac kolejnych zmiennych z petli for w tym linku, ten link jest poza petla i w miejsce zmiennych
wstawia mi ostatnia pobrana wartosc w tym przypadku 8, a moje pobrane wartosci to 3,8,8.
Go to the top of the page
+Quote Post
nospor
post 28.10.2009, 12:16:03
Post #4





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




no to zamiast w petli robic:
$zm = 'wartosc z bazy,';
rob:
$zm.='wartosczbazy,';

ps: jakbys nie zauwazyl to chodzi o kropkę przed '='


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

"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
piotrooo89
post 28.10.2009, 12:16:53
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




pokażesz kod? bez niego ani rusz.

btw. na 90% zamiast przypisywać dodatkowe wartości nadpisujesz je.


--------------------
Go to the top of the page
+Quote Post
madziarekp
post 28.10.2009, 12:21:11
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.10.2009

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


oto kod:


$sql = "SELECT SUM(ilosc),id_leku FROM zamowienia GROUP BY id_leku";

$s = mysql_query($sql) or die ("BLAD");

for($i=0;$s1=mysql_fetch_array($s);$i++)
{

$ile = $s1['SUM(ilosc)'];
$id = $s1['id_leku'];


}

echo "<a href=\"http://chart.apis.google.com/chart?chs=450x400&chd=t:$ile,$ile,$ile&cht=p3&chl=20%|40%|20%\">wykres</a>";
Go to the top of the page
+Quote Post
piotrooo89
post 28.10.2009, 12:23:59
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. for($i=0;$s1=mysql_fetch_array($s);$i++)
  2. {
  3.  
  4. $ile .= $s1['SUM(ilosc)'];
  5. $id = $s1['id_leku'];
  6.  
  7.  
  8. }
  9.  
  10. echo "<a href=\"http://chart.apis.google.com/chart?chs=450x400&chd=t:$ile&cht=p3&chl=20%|40%|20%\">wykres</a>";


coś takiego.


--------------------
Go to the top of the page
+Quote Post
nospor
post 28.10.2009, 12:24:22
Post #8





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




przeciez ci pisalem w poprzednim poscie...
  1. $sql = "SELECT SUM(ilosc),id_leku FROM zamowienia GROUP BY id_leku";
  2.  
  3. $s = mysql_query($sql) or die ("BLAD");
  4.  
  5. for($i=0;$s1=mysql_fetch_array($s);$i++)
  6. {
  7.  
  8. $ile .= $s1['SUM(ilosc)'].',';
  9. $id = $s1['id_leku'];
  10.  
  11.  
  12. }
  13.  
  14. echo "<a href=\"http://chart.apis.google.com/chart?chs=450x400&chd=t:$ile&cht=p3&chl=20%|40%|20%\">wykres</a>";


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

"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
madziarekp
post 28.10.2009, 12:35:01
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.10.2009

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


Bardzo dziękuję za pomoc, mam jednak jeszcze jedno pytanko w linku pojawia się o jeden , za duzo

http://chart.apis.google.com/chart?chs=450x400&chd=t:3,8,8,&cht=p3&chl=20%|40%|20%

Mogłabym poprosić o podpowiedź.
Go to the top of the page
+Quote Post
nospor
post 28.10.2009, 12:37:03
Post #10





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




Cytat
Mogłabym poprosić o podpowiedź.
jasne, usun go smile.gif

http://pl.php.net/manual/pl/function.substr.php

edit: tudziez nie generuj:
  1. for($i=0;$s1=mysql_fetch_array($s);$i++)
  2. {
  3. if (!empty($ile)) $ile.=',';
  4. $ile .= $s1['SUM(ilosc)'];
  5. $id = $s1['id_leku'];
  6.  
  7.  
  8. }


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

"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
madziarekp
post 28.10.2009, 12:39:17
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 19.10.2009

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


Serdecznie dziękuję za pomoc smile.gif
Go to the top of the page
+Quote Post
thek
post 28.10.2009, 12:39:34
Post #12





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Poza pętlą zrób rtrim($ile, ',') lub substr($ile, 0, -1) - co do sdrugiego zapisu nie jestem na 100% pewien, ale powinien działać smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 19.07.2025 - 06:28