Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Venanzio Trasatti

Exibir tabela e colocar filtro em cada coluna

Recommended Posts

Olá para todos!!

 

Sou novato aqui. Mas preciso muito da ajuda de todos.

 

Eu um bd e gostaria de exibir as informações que está na tabela e colocar um filtro em cada coluna

sql="SELECT `nome`, `rg`, `cpf`, `rne`, `nascimento`, `Nível`, `CEP`, `rua`, `numero`, `complemento`, `bairro`, `estado`, `cidade`, `email`, `telefone_principal`, `telefone_comercial`, `celular`, `banco`, `agencia`, `conta`, `numero_apolice`, `inicio`, `fim_apolice`, `banco_seguro`, `agencia_seguro`, `conta_seguro`, `tipo_bolsa`, `valor_bolsa` FROM `teste123` WHERE 1"

 

exemplo

colocar u filtro tipo select box e ir filtrando cada coluna

 

 

Obrigrado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce deseja criar um filtro para campo da tabela. Seria isso? Detalhe melhor sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce deseja criar um filtro para campo da tabela. Seria isso? Detalhe melhor sua dúvida.

 

 

Então eu gostaria de fazer um filtro que se eu selecionasse o ano 2012 aparecia todas as entradas com o ano 2012. Assim eu poderia filtrar em uma coluna o ano e na outra o mês

Compartilhar este post


Link para o post
Compartilhar em outros sites

A idéia é mais ou menos essa. No formulário de pesquisa voce cria os campos select e no form q mostra o resultado você aplica os filtros.

 

pesquisa.php

<tr>
<td><div align="right"><font face="Courier New, Courier">Ano:</font></div></td>
<td> <select name="ano" id="ano">
<option value="">Todos</option>
<?php
   $Sql = "SELECT DISTINCT to_char(sua_data,'YYYY') as ano_referencia
FROM sua_tabela
ORDER BY ano_referencia DESC";
   $Resultado = @executa($Sql);
while ($linha = @pg_fetch_array($Resultado)){
$ano_referencia = $linha["ano_referencia"];
?>
<option value="<?php echo $ano_referencia;?>">
<?php if($ano_referencia == $_POST['ano_referencia']){ echo "selected"; } ?>
<?php echo $ano_referencia; ?>
</option>
<?php } ?>
</select>
</tr>

 

pesquisar.php

$ano_selecionado = $_POST["ano"]; // Variavel q recebe o valor "ano"

if(!empty($ano_selecionado)){
$query .= " AND to_char(sua_tabela.sua_data,'YYYY') = '$ano_selecionado'";
}

$Sql = "SELECT seus_campos FROM sua_tabela
WHERE condição ".$query.""; 

 

Se por exemplo você selecionar o ano 2012, a variavel ".$query." vai filtrar para q apareçam somente os lançamentos de 2012.

você deve obrigatoriamente colocar uma condição na consulta (WHERE condição) para q esta funcione corretamente.

Espero ter ajudado. Qlquer dúvida estamos a disposição para tentar ajudar. Valeu.

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.