Ir para conteúdo
Fórum Script Brasil

sauloney

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Tudo que sauloney postou

  1. sauloney

    Filtro MySQL e PHP

    Olá.pessoal eu tenho um banco de dados com seguintes tabelas igreja e financeiro Igreja tem os campos (ig_id) (ig_nome) tem mais campos mais vou resumir só os campos que vou precisar para montar o filtro Na tabela financeiro tem os campos (fina_id) (fina_ig_id) (fina_tipo = despesa e receita).... Queria fazer uma consulta sql para passar no combo select 1 select selecionar a igreja no 2 select listar opção de selecionar as 2 opção juntas despesa e receita e também tivesse opção de selecionar despesa ou receita quando selecionasse as 2 mostrasse o resultado para aquele igreja que foi selecionada na 1 opção da despesa e da receita e quando selecionasse despesa listasse só as despesas da determinada igreja! Se alguém puder me ajudar desde já agradeço. $listar_finaceiro = mysql_query ("SELECT *,date_format(fina_data,'%d/%m/%Y')AS DATA FROM financeiro INNER JOIN igreja ON ig_id = fina_ig_id WHERE fina_tipo = '$tipo' AND ig_nome = '$igre' AND MONTHNAME(fina_data) = '$ms' AND YEAR(fina_data) = '$ano' ") <select name="tipo" id="tipo"> <option value="-1">Selecione uma opção</option> <option value="all">Despesa e Receita </option> <option value="Despesa">Despesa</option> <option value="Receita">Receita</option> </select>
  2. Boa tarde, pessoal estou com seguinte problema quero somar valores de uma tabela via post com uma filtragem em select tenho 2 select um com opção de escolher a categoria e outro a igreja quando faço a filtragem ele retorna a soma correta. Só que se na tabela tenho cadastro de dispersas cadastrada em datas diferentes exemplo 200 data 16/05/2012 é outro de 500 data 17/05/2012 ele mostra só um resultado na tela como segue na imagem. E eu gostaria que ele mostrasse o valores como do exemplo 200 500 = 700 uma em cada linha em vez de mostrar 200 e a soma de 700 Se alguém pode mim ajudar desde já agradeço. SELECT *,SUM(fina_valor) as TotalValor FROM finaceiro INNER JOIN categoria ON cat_id = fina_cat_id INNER JOIN igreja ON ig_id = fina_ig_id WHERE cat_tipo = '$cat_tipo' AND ig_nome = '$igreja' Problema resolvido fiz a soma no php mesmo $Total = 0; while($dados = mysql_fetch_assoc($run)){ echo $fina_valor $Total = $Total + $fina_valor; } echo $Total;
  3. sauloney

    Código PHP

    Alguém poderia me ajudar com esse código <?php require_once('Connections/conexao.php'); ?> <?php $palavra1 = "Sorveteria"; $palavra2 = "Rua 17"; $palavra3 = "Setor Central"; $consulta1 = "SELECT * FROM clientes WHERE palavra_chave LIKE '%$palavra1%'"; $sql1 = mysql_query($consulta1,$conexao); while($dados1 = mysql_fetch_array($sql1)) { $id1 = $dados1['id']; $consulta2 = "SELECT * FROM clientes WHERE id = '$id1' AND palavra_chave LIKE '%$palavra2%'"; $sql2 = mysql_query($consulta2,$conexao); while($dados2 = mysql_fetch_array($sql2)) { $id2 = $dados2['id']; $consulta3 = "SELECT * FROM clientes WHERE id = '$id2' AND palavra_chave LIKE '%$palavra3%'"; $sql3 = mysql_query($consulta3,$conexao); while($dados3 = mysql_fetch_array($sql3)) { echo $dados2['id']; } } } ?> // aqui esta meu problema, não consigo imprimir com a função ECHO a quantidade de registros encontrados pelo $sql3, nem a quantidade de registros encontrados pelo $dados2['id'];
×
×
  • Criar Novo...