Pozdrav svima,
Pravim statistiku za broj igraÄa po satu pa imam malih problema.Koristim "chart.js" i želim u tablicu prikazati podatke.Primjer:
Odradio sam ovo:
http://prntscr.com/ipblzz
I broj igraÄa koji se prikazuje je u redu samo je problem Å¡to mi ne prikazuje vrijeme.Odnosno ispisuje null.
Primjer za prikazivanje vremena:
labels: <?php echo json_encode($vrijeme); ?>
Dok ako uradim recimo ovako ruÄno:
labels: ["20:00", "21:00", "22:00", "23:00", "00:00", "01:00", "02:00", "03:00", "04:00", "05:00", "06:00", "07:00"],
To će prikazivati bez problema: http://prntscr.com/ipbplu
Podatke za vrijeme uzimam iz baze
SELECT *,
FROM_UNIXTIME(datum, '%H:%i') AS vrijeme
primjer:
$vrijeme = $primjer['vrijeme'];
Mislim da bi problem mogao biti zbog toga što je zapravo vrijeme zapisano kao string.Pa ako netko ima iskustva oko ovoga :) Hvala unaprijed
Pa konzol loguj to vrijeme i ovdje slikaj ili zalijepi sta ti vraca.
I zasto to radis tako ? Zar ne bi bilo lakse napisati api koji ces preko ajaxa pozivati kad ti zatreba koji ce ti sve vracati u json formatu tako da samo response dodjelis tom labelu?
Nisam siguran da li me bas razumijes, evo primjer
json_response.php
<?php/** ja cu ga spremiti u array ti mozes napraviti upit (ne znam kako vracas vrijeme) */$vrijeme = [ '20:00', '21:00', '22:00', '23:00', '00:00'];/** ispisemo vrijeme u json formatu */echo json_encode($vrijeme);
blablabl.html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$( document ).ready(function() {
$.get( "json_response.php", function( data ) {
console.log ( data );
});
});
</script>
sto ce ti vratiti
(https://i.imgur.com/cKjToZt.png)
koje ti mozes kasnije parsirati kako hoces
Uspio sam riješiti problem,hvala puno!
http://prntscr.com/ipe1gf
CitatI zasto to radis tako ?
PoÄetnik sam u ovome,nisam dosad imao prilike raditi tako neÅ¡to.Tako da ću morati to malo prouÄiti,hvala puno na objaÅ¡njenju.
Super, sta god zatreba pisi pa cemo rijesiti :)