Kezdőoldal » Számítástechnika » Weblapkészítés » Javascript dygrap hiba az...

Javascript dygrap hiba az adatokkal?

Figyelt kérdés

Sziasztok!

Dygraph használatával szeretnék grafikont rajzolni. Adott az alábbi php lekérdezés /forráskód alapján az adatokat át is viszi/

$date = new DateTime($_POST['datum1']." ".$_POST['ido1']);

$date2 = new DateTime($_POST['datum2']." ".$_POST['ido2']);

$adatok = array();

$datum1=$_POST['datum1'] + $_POST['ido1'];

$datum2=$_POST['datum2'] + $_POST['ido2'];

$i=0;

$result = pg_query($db,"SELECT * FROM scanner");

if(pg_num_rows($result)>0)

{


while($row=pg_fetch_assoc($result))

{

$date5 = new DateTime($row['idopont']);

$date4 = new DateTime();

$date4 = $date5->getTimestamp();

$a= date('Y-m-d H:i:s',strtotime($row['idopont'])); //converting into required format of date

if(($date->getTimestamp())<($date5->getTimestamp()) and ($date2->getTimestamp())>($date5->getTimestamp()) )

{

$adatok[]=array((string)$a,(integer)$row['hofok1'],(integer)$row['hofok2'], (double)$row['fejhofok1'], (double)$row[fejhofok2]);


}


}

$adatok_js=json_encode($adatok); //adatok tömb átadása JSON-ba


A javascriptem a következő:

<script type="text/javascript" src="dygraph.js"></script>


<script type="text/javascript">

var data = <?=$adatok_js?>;

//loop through json table and convert unix timestamp to date object:

for ( var i in data) {

data[i][0] = new Date(data[i][0]);

}

g = new Dygraph(document.getElementById("graph"),

data,

{

legend: 'always',

labelsDivStyles: { 'textAlign': 'right' },

labels: ['Date', 'FejhofokP5', 'FejhofokP6','LineScanner_scan_P5','LineScanner_scan_P6']

}


);

</script>



div id="graph"> Graph rajzolás...</div>


A php átadás után a többdimenziós tömbben a dátum formátuma:

"2018-05-24 09:50:00"


Az eredmény az, hogy nem rajzol semmit...

Esetleg tudnátok mi a megoldás? Nem szoktam segítséget kérni,

de már 3 napja ezzel szívok...



#javascript #php #dygraph
2018. jún. 5. 06:50
 1/2 anonim ***** válasza:

A Javascript része működik (a Javascript könyvtárt a [link] , a hozzá tartozó stíluslapot a [link] címről csatoltam be):

[link]

a kérdés, hogy a PHP mit ad át a Javascript kódnak.

2018. jún. 5. 11:52
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Egy nem privát privát üzenet:

"Szia!

Jelenleg sajnos rajzolni nem rajzol...

Amit átvisz PHP-ból:"

[link]


"Amint látod, az adatok stimmelnek, viszont amit átvisz, az stringben van.

Köszi a segítséget!"

Nos:

1. a <div> blokk a Javascript kód előtt van, utána töltődik be, így Dygraph nem éri el.


Ha nyitsz egy fejlesztői konzolt (CTRL+SHIFT+I vagy F12), ki is írja:

[link]


2. Hiányzik a stíluslap.


Szóval helyesen:

[link]

2018. jún. 5. 12:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!