Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ocdigital

javascript com banco de dados

Recommended Posts

Pessoal estou ultilizando o highcharts para gerar uns gráficos, porem os dados estão no banco (mysql), como faço para puxar esses dados para o javascript? formato dos dados no javascript é esse:

series: [{
                name: ' ',
                data: [10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                       10, 31, 35, 15, 2,
                      ]
            }, 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, misturar programação lado server e client nunca é uma boa solução (apesar de funcionar).

 

Eu faria da seguinte forma:

- Busca os dados com PHP (ou qualquer outra linguagem server-side que você esteja utilizando)

- Coloque esses dados de forma estruturada no próprio html através de div oculta ou input hidden:

EX:

<input type="hidden" value="variável server-side" id="inputValues">

 

- Depois através de uma função js busque esses dados da html e faça o procedimento necessário:

var obj = document.getElementById('inputValues');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, ajax.

 

Recupere os seus registros com php e faça algo do tipo:

$series = array();

/* ... */
$i = 0;
foreach( $array_do_banco as $key => $val ){
   $series[$i]['name'] = $val['nome'];
   if( is_array($val['series']) ){
      foreach( $val['series'] as $serie ){
         $series[$i]['data'][] = $serie;
      }
   }
   $i++;
}

var_dump( $series );

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.