Új hozzászólás Aktív témák

  • meone

    tag

    Sziasztok.

    Egy kicsit meg akadtam egy feladat megoldása közben.

    A helyzet a következő.
    Van egy olyan vonaldiagramom amit ajax segítségével dolgozok fel.
    Az alap diagram innen való ezt módosítani szeretném illetve módosítottam már.
    [link]
    A legelső amit éppen módosítok.

    A problémám ezzel az, hogy az adatokat egy külön JSON fájlból szedi, ezt már kiváltottam, úgy, hogy egy PHP fájlban megtörténik az adatok feldolgozása MySQL-es adatbázisból.
    A megjelenítéskor mikor pórbálom beletenni a kódba az általam kreált kódot a diagram eltűnik viszont ha ugyan ezt a kérés kiteszem a egy fájlba és azt hivatkozom be akkor megjeleníti.
    A kód ami gondot okoz az ez:

    <script type="text/javascript">

    $(function() {

    $.getJSON('<?php
    echo "http://localhost/megj/Hs/examples/basic-line/cucc.php";

    ?>',
    function(data)
    {
    // Create the chart
    window.chart = new Highcharts.StockChart({
    chart : {
    renderTo : 'container'
    },

    rangeSelector : {
    selected : 1
    },

    title : {
    text : 'Idojarasi adatok'
    },

    xAxis : {
    maxZoom : 1 * 24 * 3600000
    },

    series : [{
    name : 'ch',
    data : data,
    tooltip: {
    yDecimals: 2
    }
    }]
    });
    });

    });

    </script>

    Valami ötlet esetleg, hogy hogyan módosítsam a kódot, hogy ne egy fájlból szedje az adatokat, hanem az általam készített lekérdezést hajtsa végre?

    Ezzel a kóddal próbálom össze hozni a dolgot:

    $res = "SELECT unix_timestamp(concat(`;yr`,'-',`mo`,'-',`dy`,' ',`hr`,':',`mi`,':00'))*1000 as datum,`T1` FROM `alm1` ";


    if ($eredmeny = mysql_query($res)) {

    $sorok_szama=mysql_num_rows($eredmeny);
    $mezok_szama=mysql_num_fields($eredmeny);


    //,MYSQL_ASSOC
    $out = "[";
    while ($sor = mysql_fetch_array($eredmeny,MYSQL_ASSOC)) {
    $out .= "[{$sor['datum']},{$sor['T1']}],";
    #$sorm = json_encode($sor2);
    }
    $out = substr($out,0,-1)."]";
    echo $out;

    } else {
    echo mysql_error();
    }

    Köszi előre is.

Új hozzászólás Aktív témák

Hirdetés