Autor Zpráva
sipek
Profil *
Zdravím, potřeboval bych poradit jak mám vypsat čísla z databáze tak, aby je script zpracoval stejně jako ty "18" v tomto kódu??
Netuším jak to spojit s databází atd. PHP a HTML zvládám, ale jakmile jde na řadu JS, jsem v háji :(
Předem moc děkuji !
series: [{
                type: 'area',
                name: 'Získaných kreditů',
                pointInterval: 168 * 3600 * 1000,  
                pointStart: Date.UTC(2014, 0, 01),     
                data: [     
                    18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18   
                ]
            }]
mimochodec
Profil
Jestli ti stačí získat ta čísla jednou při vygenerování stránky, stačí si uvědomit, že JS není z pohledu php nic jiného, než nějaký text.
Takže prostě:
series: [{
                type: 'area',
                name: 'Získaných kreditů',
                pointInterval: 168 * 3600 * 1000,  
                pointStart: Date.UTC(2014, 0, 01),     
                data: [     
<?php
  foreach ($arr as $item) {
    echo $item.",";
  };
?>

                ]
            }]
Jen místo toto foreach budeš mít mysql_query, nějaký select a while.
sipek
Profil *
mimochodec:
to mi zmizí celej graf, když doprostřed scriptu vložím takhle natvrdo <?php :/ graf není má práce, ale potřebuji vypsat hodnoty z databáze tak, aby to vytvořilo graf podle nich právě noo...
mimochodec
Profil
sipek:
Tak děláš něco špatně. Podívej se přes prohlížeč do vygenerovaného html, jestli to máš v tom tvaru, který chceš. Vypsalo tam php něco?
1Pupik1989
Profil
Já bych použil implode. V tom cyklu zůstane na konci čárka a některé prohlížeče to považují za nemyslitelné.
Radek9
Profil
mimochodec, 1Pupik1989:
foreach
Já bych použil implode
Nebo prostě může použít funkci json_encode, která je na to určená, že? :-)

series: [{
                type: 'area',
                name: 'Získaných kreditů',
                pointInterval: 168 * 3600 * 1000,  
                pointStart: Date.UTC(2014, 0, 01),     
                data: <?=json_encode($arr)?>
            }]

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: