lordzyrium
Members-
Total de itens
13 -
Registro em
-
Última visita
Tudo que lordzyrium postou
-
arrays Dificuldades para criar arrays de outro array multidimensional
lordzyrium postou um tópico no fórum PHP
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.- 4 respostas
-
- dificuldade array
- problema arrays
- (e mais 2 )
-
arrays Dificuldades para criar arrays de outro array multidimensional
lordzyrium respondeu ao tópico de lordzyrium em PHP
Map e Filter não ajudaram muito não.....- 4 respostas
-
- dificuldade array
- problema arrays
- (e mais 2 )
-
arrays Dificuldades para criar arrays de outro array multidimensional
lordzyrium respondeu ao tópico de lordzyrium em PHP
Vou dar uma olhada no assunto. Valeu e abraços. Qualquer coisa retorno.- 4 respostas
-
- dificuldade array
- problema arrays
- (e mais 2 )
-
Somar valores positivos e negativos separadamente em uma consulta sql
lordzyrium respondeu ao tópico de ROGERIO MOREIRA em PHP
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; -
DataTable sem dúvida.
-
Redimensionar exibição de imagem através de PHP
lordzyrium respondeu ao tópico de Alberto Nascimento em PHP
Acho melhor aplicar com bootstrap -
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 } } } });
-
Tenta uma solução usando ajax.