Zadejte hledaný výraz...

Graf vytvareny z dat databaze – nejde

Petr Horáček
verified
rating uzivatele
(1 hodnocení)
29. 1. 2009 06:07:25
Proc toto jde?
....
/* ZAKRESLENI SVYSLICH CAREK A DNŮ */
while ($zakreslovany_den != $pocet_dnu)
{
imageline($graf,65+$zakreslovany_den*15,$vyska_grafu-35,65+$zakreslovany_den*15,$vyska_grafu-25,$barva_seda);
imagestring($graf,2,62+$zakreslovany_den*15,$vyska_grafu-20,$zakreslovany_den+1,$barva_cerna);
$zakreslovany_den += 1;
}
A toto nejde ?
/* ZAKRESLENI SVYSLICH CAREK A DNŮ */
while ($den = mysql_fetch_array($vyber_z_databaze_aktualni_mesic))
{
$zakreslovany_den = date("j",$den);
imageline($graf,65+$zakreslovany_den*15,$vyska_grafu-35,65+$zakreslovany_den*15,$vyska_grafu-25,$barva_seda);
imagestring($graf,2,62+$zakreslovany_den*15,$vyska_grafu-20,$zakreslovany_den+1,$barva_cerna);
}
To pro tvotbe obrazku vadi jakakoli jina operace? Musim najit zpusob jak nejdrive v ytahat data a pak je zakreslit do obrazku ?
29. 1. 2009 06:07:25
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221072
nyccoss
verified
rating uzivatele
(5 hodnocení)
29. 1. 2009 09:00:32
Pouzivam vykreslovani grafu na webovych strankach a pres primy dotaz z SQL mi to taky nefungovao. jakmile nactes vysledek SQL do jineho pole, uz by nemel byt problem. Respektive aspon u me nebyl:)
29. 1. 2009 09:00:32
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221071
Petr Horáček
verified
rating uzivatele
(1 hodnocení)
29. 1. 2009 12:28:33
Asi sem na to este malo probuzeny, ale nejak to tet nepobiram. Jak myslis do jineho pole?
Jako treba
$den = mysql_fetch_array($vyber_z_databaze_aktualni_mesic );
$vypis_do_obrazku = $den;
a pak
/* ZAKRESLENI SVYSLICH CAREK A DNŮ */
while (array_shift($vypis_do_obrazku))
{
$zakreslovany_den = date("j",$vypis_do_obrazku);
imageline($graf,65+$zakreslovany_den*15,$vyska_gra fu-35,65+$zakreslovany_den*15,$vyska_grafu-25,$barva_seda);
imagestring($graf,2,62+$zakreslovany_den*15,$vyska _grafu-20,$zakreslovany_den+1,$barva_cerna);
}
Zda se mi to jako blbost co sem napsal :D
29. 1. 2009 12:28:33
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221070
nyccoss
verified
rating uzivatele
(5 hodnocení)
29. 1. 2009 12:42:25
ano presne tak. jen s rozdilem ze ja to pole pak prochazim for cyklem for ($x=0;$x
{
prikazy
}
takhle me to funguje. php strankou kterou mam cronem nastavenou na spusteni kazdych 5 minut si ukladam do SQL jedno cislo, ktere pak vytahnu SQLdotazem do pole a pres forcyklus ho vypisuju do grafu. pokud by to nefungovalo, mozna bude problem nekde jinde. :nono:
29. 1. 2009 12:42:25
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221069
Petr Horáček
verified
rating uzivatele
(1 hodnocení)
29. 1. 2009 13:46:35
No jo, jenže pokud tam necham mysql_fetch_array() tak ten sám o sobě vrací jen jeden řádek z výsledků. To vypsani vsech zajistuje prave while($prom = mysql_fetch_array)
Jak s etedy posunout na dalsi vysledek, to stale zustava zahadou. Ne zebych byl tak chytrej, to sem zjistl tet pri diagnostice problemu proc me to vypise jen jeden zaznam, kdyz mi mysql_num_rows vypisuje 8 ovlivnenych zaznamu.
29. 1. 2009 13:46:35
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221068
nyccoss
verified
rating uzivatele
(5 hodnocení)
30. 1. 2009 09:46:08
mam dojem ze mysql_fetch_array je dvourozmerny pole $vysledek. ja tenhle script mam sakra starej:) a myslim ze jsem ho tam vypsal whilem do toho pole a pak forem z pole do grafu a jde to:)
nebo jsem nasel jeste jeden zpusob prochazeni mysql_fetch rowsarr - viz nize
$result = mysql_query($query);
$arr = mysql_fetch_rowsarr($result);
$password = $arr;
?>
Napsal besir;200784
No jo, jenže pokud tam necham mysql_fetch_array() tak ten sám o sobě vrací jen jeden řádek z výsledků. To vypsani vsech zajistuje prave while($prom = mysql_fetch_array)
Jak s etedy posunout na dalsi vysledek, to stale zustava zahadou. Ne zebych byl tak chytrej, to sem zjistl tet pri diagnostice problemu proc me to vypise jen jeden zaznam, kdyz mi mysql_num_rows vypisuje 8 ovlivnenych zaznamu.
30. 1. 2009 09:46:08
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221067
Napsal nyccoss;201369
mam dojem ze mysql_fetch_array je dvourozmerny pole $vysledek. ja tenhle script mam sakra starej:) a myslim ze jsem ho tam vypsal whilem do toho pole a pak forem z pole do grafu a jde to:)
nebo jsem nasel jeste jeden zpusob prochazeni mysql_fetch rowsarr - viz nize
$result = mysql_query($query);
$arr = mysql_fetch_rowsarr($result);
$password = $arr;
?>
tu tvou fci mysql_fetch_rowsarr() sem nenasel v manualu a navic me hlasi undefined function, nicmene sem to vyresil takto
$radek_pole = 0;
while ($vysledek = mysql_fetch_assoc($vyber_z_databaze_aktualni_mesic))
{
$zakreslovana_data = $vysledek;
$zakreslovana_data = $vysledek;
$zakreslovana_data = $vysledek;
$zakreslovana_data = $vysledek;
$radek_pole += 1;
}
Vsem moc moc dekuji za ucast a za pomoc.
1. 2. 2009 15:53:06
https://webtrh.cz/diskuse/graf-vytvareny-z-dat-databaze-nejde/#reply221066
Pro odpověď se přihlašte.
Přihlásit