Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.05.10
Prihlásený: 05.05.10
Príspevky: 5
Témy: 1
Príspevok NapísalOffline : 05.05.2010 13:30

Ahojte,
som zaciatocnik v PHP a potrebujem vykreslovat data do grafu z pola co akoze nakodene mam,ale s cim si neviem rady je ako ich vykreslovat postupne. Potrebujem popostrcit, akym sposobom a tak. Cez cyklus for a postupnym prikladanim dat do pola a naslednym znovu prekreslenim grafu to moc neslo. Vzdy nakreslilo len prvy bod a koniec.
Je mozne to spravit v php alebo bude potrebne pouzit SJ alebo AJAX? Neake usmernenie? Diky
kniznica: http://www.ebrueggeman.com/phpgraphlib/downloads.php
zakladny kod:
Kód:
<?php
include('phpgraphlib.php');
function graf($x)
{
$graph = NULL;
$graph = new PHPGraphLib(800,400);
$graph->addData($x);
$graph->setTitle('Graf');
$graph->setTitleColor('blue');
$graph->setBars(false);
$graph->setLine(true);
$graph->setRange(-10, 10);
$graph->setDataPoints(true);

$graph->createGraph();
}

$x = array("2001" => 1, "2002" => 2, "2003" => -1.5, "2004" => 3.3,);

graf($x);

?>


Offline

Správca fóra
Správca fóra
Postupny update grafu......

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.05.2010 13:50

skus pozriet toto http://www.fusioncharts.com/widgets/Gal ... tock1.html (treba chvilu pockat, kym ubehne par sekund)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.05.10
Prihlásený: 05.05.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 05.05.2010 14:03

No mrkol som na to a je to dost nepriehladne. Chcelo by to nieco jednoduchsie. Okrem toho graf je flashko takze duplom pre mna necitatelne. Nieco take polopate ukazane =(


Offline

Správca fóra
Správca fóra
Postupny update grafu......

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.05.2010 14:45

ok, ked ti flash nevyhovuje, tak sa budeme drzat tvojho kodu - zakladny princip je ten, ze obsah premennej $x musis dynamicky generovat: na zaciatku bude napr. obsahovat 1 hodnotu, po refreshi 2 hodnoty, atd. - zalezi od toho, ako si stanovis narast poctu zobrazovanych dat... viac ti povedat nedokazem, kedze neviem, odkial a akym sposobom ziskavas data pre graf...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.05.10
Prihlásený: 05.05.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 05.05.2010 15:35

data ziskavam cez matematicky program ktory si spusti server ten ich spracuje a ulozi do dvoch poli a tie spajam do jedneho pola v potrebnom tvare.
Kód:
<?php
function graf($x){
 .
 .
 .
}
$array1 = (1,2,3,4,5);
$array2 = (0.1,0.2,0.3,0.4,0.5); //
for($i=0;$i<6;$i++){
   $x = array_combine($array1[$i],$array2[$i]);
   // a tuna som skusal dat vykreslit graf....ale neprekresluje ho
  //trebarz graf($x)

   sleep(1);
}
?>

Nakresli len prvy bod. Potom este sa vykonava skript na pozadi tak 5 sekund koli sleep()


Offline

Správca fóra
Správca fóra
Postupny update grafu......

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.05.2010 17:21

samozrejme, ze ti nakresli len jeden bod, kedze $x obsahuje vzdy len 1 hodnotu... ty by si tam mal mat nieco taketo:
Kód:
$x = array();
for($i=0;$i<6;$i++){
   $x[$array1[$i]] = $array2[$i];
   ...
}

ale s tym sleep to nebude fungovat...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.05.10
Prihlásený: 05.05.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 05.05.2010 18:15

ach ano s tymi polami som to pokaslal... ale aj tak... neprekresli to. Vykresli len raz to pole. Potom uz nie.


Offline

Správca fóra
Správca fóra
Postupny update grafu......

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.05.2010 21:09

tu mas zakladny princip, neviem, ako presne to chces mat, takze dokoncenie necham uz na teba, uprav si to podla potreby (testovane na subore test.php):
Kód:
<?php
session_start();

$all_data = array(12124, 5535, 43373, 22223, 90432, 23332, 15544, 24523, 32778, 38878, 28787, 33243, 34832, 32302);

if(!isset($_SESSION['data'])) {
   $_SESSION['data'] = array_fill(0, count($all_data), 0);
   $_SESSION['data_index'] = 0;   
} else {
   $_SESSION['data_index']++;
}

if(count($all_data) >= $_SESSION['data_index']+2) {
   header("Refresh:5; url=test.php");
}

$_SESSION['data'][$_SESSION['data_index']] = $all_data[$_SESSION['data_index']];
   
include('phpgraphlib.php');

$graph = new PHPGraphLib(500,350);
$graph->addData($_SESSION['data']);
$graph->setTitle('Widgets Produced');
$graph->setGradient('red', 'maroon');
$graph->createGraph();
?>







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.05.10
Prihlásený: 05.05.10
Príspevky: 5
Témy: 1
Príspevok Napísal autor témyOffline : 05.05.2010 22:25

funguje to...dakujem....skusim si to podla seba pretvorit....
som nepoznal tu moznost session_start().


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Postupny Upgrade poradte pls.

v PC zostavy

26

817

23.02.2009 21:33

driftking3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MSI LIVE UPDATE 3, update biosu

v nVidia čipové sady

1

1798

11.01.2009 14:33

f4r0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vykreslovanie grafu

v Delphi, Visual Basic

6

865

27.08.2011 11:54

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aku grafu???

v Grafické karty

12

736

26.10.2008 9:21

Palinhoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie vlastneho grafu

v Delphi, Visual Basic

1

548

07.02.2014 15:21

apacu Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tvorba suradnicoveho grafu

v Ostatné programy

6

620

03.08.2008 13:12

buffalobill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chladic na grafu

v ATI/AMD grafické karty

4

784

27.10.2006 21:17

zmija31 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Office 2003 tvorba grafu

v Ostatné programy

0

344

31.03.2012 10:55

globalik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nedoplnit nic do grafu

v Delphi, Visual Basic

0

420

29.03.2010 22:53

Siriuse Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ziskanie dat z grafu

v Grafické programy

1

253

24.10.2013 14:30

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ktoru AGP grafu brat?

v Grafické karty

17

836

15.11.2009 15:51

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s vykreslením grafu

v Delphi, Visual Basic

1

960

13.07.2009 20:16

TJ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vykreslenie grafu z ciselnych hodnot.

v PHP, ASP

1

626

16.10.2009 15:44

rooobertek Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. P: grafu pasiv gt 640

v Predám

7

512

09.11.2013 18:57

lezgy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sekvenčné farbenie grafu v c++

v Assembler, C, C++, Pascal, Java

11

408

13.02.2013 18:27

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel Korelacna rovnica priamky grafu

v Ostatné programy

0

250

12.01.2015 14:30

Pepan92 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra