madziarekp
28.10.2009, 11:59:05
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,$iletak aby $ile byly kolejnymi liczbami pobranymi z bazy.
Z góry dziękuję
Magda
piotrooo89
28.10.2009, 12:01:52
ale czego nie możesz zrobić?
madziarekp
28.10.2009, 12:12:08
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.
nospor
28.10.2009, 12:16:03
no to zamiast w petli robic:
$zm = 'wartosc z bazy,';
rob:
$zm.='wartosczbazy,';
ps: jakbys nie zauwazyl to chodzi o kropkę przed '='
piotrooo89
28.10.2009, 12:16:53
pokażesz kod? bez niego ani rusz.
btw. na 90% zamiast przypisywać dodatkowe wartości nadpisujesz je.
madziarekp
28.10.2009, 12:21:11
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>";
piotrooo89
28.10.2009, 12:23:59
{
$ile .= $s1['SUM(ilosc)'];
$id = $s1['id_leku'];
}
echo "<a href=\"http://chart.apis.google.com/chart?chs=450x400&chd=t:$ile&cht=p3&chl=20%|40%|20%\">wykres</a>";
coś takiego.
nospor
28.10.2009, 12:24:22
przeciez ci pisalem w poprzednim poscie...
$sql = "SELECT SUM(ilosc),id_leku FROM zamowienia GROUP BY id_leku";
{
$ile .= $s1['SUM(ilosc)'].',';
$id = $s1['id_leku'];
}
echo "<a href=\"http://chart.apis.google.com/chart?chs=450x400&chd=t:$ile&cht=p3&chl=20%|40%|20%\">wykres</a>";
madziarekp
28.10.2009, 12:35:01
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ź.
nospor
28.10.2009, 12:37:03
Cytat
Mogłabym poprosić o podpowiedź.
jasne, usun go
http://pl.php.net/manual/pl/function.substr.phpedit: tudziez nie generuj:
{
if (!empty($ile)) $ile.=','; $ile .= $s1['SUM(ilosc)'];
$id = $s1['id_leku'];
}
madziarekp
28.10.2009, 12:39:17
Serdecznie dziękuję za pomoc
thek
28.10.2009, 12:39:34
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ć
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.