Ir para conteúdo

lordzyrium

Members
  • Total de itens

    13
  • Registro em

  • Última visita

Tudo que lordzyrium postou

  1. Seguinte. Estou tendo dificuldades em criar um array a partir de outro array. E o que preciso é que a saída seja exatamente assim: $dados_out = array( 'nome' => 'Nome do Aluno', 'diciplina_notas' => array( array('PORTUGUÊS', '7ano' => '7,5', '8ano' => '7,0', '9ano' => '8,0'), array('REDAÇÃO', '7ano' => '8,5', '8ano' => '9,0', '9ano' => '9,0'), array('HISTÓRIA', '7ano' => '9,5', '8ano' => '8,5', '9ano' => '8,5'), array('GEOGRAFICA', '7ano' => '7,0', '8ano' => '8,5', '9ano' => '8,0'), array('QUIMICA', '7ano' => '--', '8ano' => '--', '9ano' => '8,5'), ) ); A partir deste código: $dados = array( array( 'nome'=> 'Nome do Aluno', 'etapa'=> '7º ANO', 'pos' => 7, 'not_dados'=> array( array('PORTUGUES', '7,5', '120H', 'AP'), array('REDAÇÃO', '8,5', '40H', 'AP'), array('HISTÓRIA', '9,0', '80H', 'AP'), array('GEOGRAFIA', '7,0', '80H', 'AP') ) ), array( 'nome'=> 'Nome do Aluno', 'etapa'=> '8º ANO', 'pos' => 8, 'not_dados'=> array( array('PORTUGUES', '7,0', '120H', 'AP'), array('HISTÓRIA', '8,5', '80H', 'AP'), array('REDAÇÃO', '9,0', '40H', 'AP'), array('GEOGRAFIA', '8,5', '80H', 'AP') ) ), array( 'nome'=> 'Nome do Aluno', 'etapa'=> '9º ANO', 'pos' => 9, 'not_dados'=> array( array('PORTUGUES', '8,0', '120H', 'AP'), array('HISTÓRIA', '8,5', '80H', 'AP'), array('REDAÇÃO', '9,0', '40H', 'AP'), array('GEOGRAFIA', '8,0', '80H', 'AP'), array('QUIMICA', '8,5', '80H', 'AP') ) ), ); OBS: terá todas as etapas e as diciplinas não podem ser repetidas. Quem puder ajudar desde já agradeço.
  2. lordzyrium

    Dificuldades para criar arrays de outro array multidimensional

    Vou dar uma olhada no assunto. Valeu e abraços. Qualquer coisa retorno.
  3. lordzyrium

    Somar valores positivos e negativos separadamente em uma consulta sql

    Usa select com subquery.. Ex: select (select sum() ) as soma 1, (select sum() ) as soma 2; Usa select com subquery.. Ex: select (select sum() ) as soma 1, (select sum() ) as soma 2;
  4. lordzyrium

    PHP - Usar a Função da Tabela - DataTables

    DataTable sem dúvida.
  5. lordzyrium

    Redimensionar exibição de imagem através de PHP

    Acho melhor aplicar com bootstrap
  6. lordzyrium

    Grafico Bootstrap+PHP

    Use com Ajax veja um exemplo que desenvolvi em meu sistema, podendo ser melhorado com tempo: Essa consulta do banco de dados me retorna apenas uma linha com os valores descrito abaixo. ********************************************************************** * N_ANO * N_CURSO | N_ETAPA * N_DICIPLINA * N_USUARIO * * 2 * 5 * 14 * 19 * 4 * ********************************************************************** var objdadosAdmin = function objdadosAdmin() { var query = JSON.stringify({"query": "SELECT * FROM grafic_admin;"}); //chamada para receita do ano var res = $.ajax({ type: 'POST', url: "../views/webservice/list_json.php", data: {"x": query}, dataType: 'html', context: document.body, global: false, async: false, success: function (data) { return data; } }).responseText; return JSON.parse(res); }; var mainChart = new Chart($('#main-chart'), { type: 'bar', data: { labels: [ 'Ano Letivo', 'Curso', 'Etapa', 'Diciplina', 'Usuário' ], datasets: [ { backgroundColor: hexToRgba(getStyle('--info'), 10), borderColor: getStyle('--red'), pointHoverBackgroundColor: '#fff', borderWidth: 2, data: [ objdadosAdmin()[0].N_ANO, objdadosAdmin()[0].N_CURSO, objdadosAdmin()[0].N_ETAPA, objdadosAdmin()[0].N_DICIPLINA, objdadosAdmin()[0].N_USUARIO ], backgroundColor: [ getStyle('--red'), getStyle('--blue'), getStyle('--yellow'), getStyle('--green'), getStyle('--pink') ], hoverBackgroundColor: [ getStyle('--red'), getStyle('--blue'), getStyle('--yellow'), getStyle('--green'), getStyle('--pink') ] }, ] }, options: { maintainAspectRatio: false, legend: { display: false, position: 'left' }, title: { display: true, text: 'Administração' }, elements: { point: { radius: 0, hitRadius: 10, hoverRadius: 4, hoverBorderWidth: 3 } } } });
  7. lordzyrium

    Modal bootstrap ao inserir no BD

    Tenta uma solução usando ajax.
×

Informação importante

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