Ir para conteúdo
Fórum Script Brasil

vccrespo

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que vccrespo postou

  1. Bom, sobre como ocultar/exibir div's dentro das DIV's principais, a solução estava bem acima, postada pelo cassiano - (foi mal galera, na proxima eu presto mais atençao e testo os códigos antes...) <script type="text/javascript"> $(document).ready(function() { $("h1#mostra").toggle( function() { $("div#oculto").fadeIn(); // ou slideDown() }, function() { $("div#oculto").fadeOut(); // ou slideUp() } ); }); </script> Agora só falta implementar os botões "VOLTAR" "AVANÇAR", para navegar pelas DIV's ...
  2. Olá, vocês poderiam me ajudar com isso??? A sua solução, postada anteriormente - pelo Kakaroto - funcionou muito bem para min. Porém, preciso de ter essa funcionalidade em cascata - se é assim que devo chamar. Eu explico... Quando clicar em um link, abre a div desse link, ok? Mas dentro dessa div que irá se abrir, devo ter outro link p/ abrir outra div com um texto longo - uma descrição. Eu dupliquei o codigo que você fez mas não deu certo. $('.menu a').click(function(){ $('.conteudo div').hide().parent().find( '.' + this.className ).show() return false; }) <ul class="menu"> <li><a href="#" class="biografia">Biografia</a></li> <li><a href="#" class="galeria">Galeria</a></li> <li><a href="#" class="contatos">Contatos</a></li> </ul> <div class="conteudo"> <div class="biografia" style="display:none">Biografia </div> <div class="galeria" style="display:none">Galeria </div> <div class="contatos" style="display:none"> <span>CONTATOS COM SUB_CONTEUDO</span> <ul class="sub_menu"> <!-- quando clicar no link abre o conteudo do subconteúdo abaixo--> <li><a href="#" class="email">E-mail</a></li> <li><a href="#" class="telefone">Telefone</a></li> <li><a href="#" class="sinal de fumaça">Outros</a></li> </ul> <div class="sub_conteudo"> <div class="email" style="display:none">E-mail</div> <div class="telefone" style="display:none">Telefone</div> <div class="telefone" style="display:none">Outros</div> </div> </div> </div> Outra dúvida... Teria como implementar dois botões, "Avançar" e "Voltar" para ir passando pelas DIV's??? Irei ler sobre Jquery, mas esse problema é urgente para min. Agradeço muito desde já Victor
  3. Bom amigos, acho que minha explicação foi falha... acabei confundindo voces... mas o que eu queira era apenas uma estrutura de comparação para filtrar dados resultantes de uma consulta (o ex. acima já é o resultado da consulta). No meu caso, após a consulta, eu jogo todos os valores em um array, e depois monto os valores para gerarem os gráficos. O que pegava era como filtrar dados já que eles podiam ter valores inimagináveis. Acho que consegui uma solução. já testei somando todos os num_de_pedidos pelo mes. Estou testando agora para armazenar os valores e criar o gráfico de num_de_pedidos de estados e de países. continuo quebrando a cabeça, mas acho que vai ser isso aqui: RESULTADO DA CONSULTA: Mês - cidade - estado - país - num_de_pedidos Set, 2008 - sete lagoas - MG - BRA - 24 ------------------------------------------------------------------------------------------------------------- Set, 2008 - Brumadinho - MG - BRA - 04 ------------------------------------------------------------------------------------------------------------- Out, 2008 - Brumadinho - MG - BRA - 32 ------------------------------------------------------------------------------------------------------------- Out, 2008 - belo horizonte - MG - BRA - 32 ------------------------------------------------------------------------------------------------------------- Out, 2008 - são paulo - SP - BRA - 12 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - belo horizonte - MG - BRA - 42 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - sete lagoas - MG - BRA - 07 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - Brumadinho - MG - BRA - 12 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - são paulo - SP - BRA - 23 $a = 1; foreach ($rows as $k=>$row){ $rows[$k]['mes'] = $row['mes']; $rows[$k]['estado'] = $row['estado']; if ( $rows[$k-1]['mes'] == '' || $rows[$k-1]['mes'] == $rows[$k]['mes'] ){ // filtrando dados pelo mes. Se for true, ira somar ou agrupar os valores desse mes $pedidos_total = $pedidos_total+$row['num_de_pedidos']; //soma pedidos do mesmo mes $arr_pedidos_total[$a]['pedidos_total'] = $row['num_de_pedidos']; // aqui filtrará e somará os valores pelo ESTADO if ( $rows[$k-1]['estado'] == '' || $rows[$k-1]['estado'] == $rows[$k]['estado'] ){ // aqui soma os valores do campo num_de_pedidos como acima?? } elseif ( $rows[$k-1]['estado'] != '' && $rows[$k-1]['estado'] != $rows[$k]['estado'] ){ // aqui zera e cria um novo índice no array para armazenar a soma de num_de_pedidos do outro estado (caso tenha)?? } // aqui filtrará e somará os valores pelo PAÍS if ( $rows[$k-1]['pais'] == '' || $rows[$k-1]['pais'] == $rows[$k]['pais'] ){ // aqui soma os valores do campo num_de_pedidos como acima?? } elseif ( $rows[$k-1]['pais'] != '' && $rows[$k-1]['pais'] != $rows[$k]['pais'] ){ // aqui zera e cria um novo índice no array para armazenar a soma de num_de_pedidos do outro estado (caso tenha)?? } } elseif ( $rows[$k-1]['mes'] != '' && $rows[$k-1]['mes'] != $rows[$k]['mes'] ){ // guardando a soma do mes num array, zerando a var responsável pela soma de pedidos total no mes e criando um novo índice $arr_pedidos_total[$a]['pedidos_total'] = $pedidos_total; // guarda a soma do mes no array $a++; //incrementa para gerar um novo índice para o novo mes $arr_pedidos_total[$a]['pedidos_total'] = $row['num_de_pedidos']; $pedidos_total = 0;//zera a variavel já que continha o valor do mes anterior $pedidos_total = $row['num_de_pedidos'];//recebe seu primeiro valor } } print_r($arr_pedidos_total); //RESULTADO (SOMA DOS PEDIDOS DO MES): Array ( [1] => Array ( [pedidos_total] => 28 ) [2] => Array ( [pedidos_total] => 76 ) [3] => Array ( [pedidos_total] => 84 ) ) Bom, acho que é isso, ou quase. E a opnião de vocês? Agradeço desde já a colaboração de vocês.
  4. Wanderson, pelo sql eu sei fazer isso... Se puder não mova o tópico não... O que eu preciso é de uma solução para agrupar esses dados (do ex. acima) através do PHP.
  5. Olá Wanderson, Acho que entendi agora. Posso modificar sim... mas, vocês estão falando é em criar consultas separadas p/ cidade, estado e país??? eu estou insistindo com essa query porque os resultados já estão listados nela, e porque nesse relatório há outras, p/ gerarem outros gráficos simultaneamente. Queria reduzir o tamanho do php, e também do acesso ao DB... Utilizar consultas separadas seria a melhor, ou a única saída?
  6. Olá Norivan, a consulta na tabela esta ok. O resultado que eu demonstrei acima é o esperado. pegando aquele resultado acima, o que eu preciso é de agrupar os registros que são do mesmo mês e do mesmo estado para gerar um gráfico de "estados com pedidos na loja"; e de agrupar os registros do mesmo mês e do mesmo país para gerar o gráfico de "países com pedidos na loja". sei que consigo isso fazendo ao invés de uma consulta -como está no exemplo acima - fazendo 3 consultas. Separando e agrupando os resultados por [1]cidade, [2]estado e [3]países. Só que visualizando a exemplo acima, os valores já estão todos lá, bastando apenas somá-los. bom, teria como agrupar esses valores desse modo, sabendo que os valores de estado e país podem variar (centenas de países, milhares de estados e cidades)? Como criar uma condição para agrupar esses valores nesse caso?
  7. Estou fazendo um relatório p/ gerar gráficos. Através de uma consulta sql eu chego a esses dados: Nº DE PEDIDOS POR LOCALIDADE Mês - cidade - estado - país - num_de_pedidos Set, 2008 - sete lagoas - MG - BRA - 24 ------------------------------------------------------------------------------------------------------------- Set, 2008 - Brumadinho - MG - BRA - 04 ------------------------------------------------------------------------------------------------------------- Out, 2008 - Brumadinho - MG - BRA - 32 ------------------------------------------------------------------------------------------------------------- Out, 2008 - belo horizonte - MG - BRA - 32 ------------------------------------------------------------------------------------------------------------- Out, 2008 - são paulo - SP - BRA - 12 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - belo horizonte - MG - BRA - 42 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - sete lagoas - MG - BRA - 07 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - Brumadinho - MG - BRA - 12 ------------------------------------------------------------------------------------------------------------- Nov, 2008 - são paulo - SP - BRA - 23 A partir desses resultados, devo gerar um relatório com gráficos das cidades, estados e países que efetivaram pedidos na loja. Os valores p/ o relatório das cidades está fácil. Porém, quero aproveitar a consulta e fazer a soma do número de pedidos realizados nos estados e nos países também. Ex.: OUTUBRO DE 2008 ESTADO: MINAS GERAIS NÚM. DE PEDIDOS: 64 (32+32=64) ESTADO: SÃO PAULO NÚM. DE PEDIDOS: 12 (12) PAÍS: BRASIL NÚM. DE PEDIDOS: 76 (32+32+12=64) O problema é que podem ter um número XXXXXXX de cidades, de estados e países; e criar filtros do tipo (if campo_cidade == ‘belo horizonte’ {...}) para todo canto do mundo seria inviável. Por isso preciso da ajuda de vocês. Teria uma boa maneira de agrupar esses valores? obrigado, Victor
×
×
  • Criar Novo...