Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]google chart, google chart + mysql
madziarekp
post
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
piotrooo89
post
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
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
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 '='
Go to the top of the page
+Quote Post
piotrooo89
post
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
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
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
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>";
Go to the top of the page
+Quote Post
madziarekp
post
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
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 (IMG:style_emoticons/default/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. }
Go to the top of the page
+Quote Post
madziarekp
post
Post #11





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

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


Serdecznie dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
thek
post
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ć (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:49