Ir para conteúdo
Fórum Script Brasil
  • 0

filtro


denis isaac

Pergunta

gostaria de saber como fazer uma filtragem de dados usando select...

a ideia é mais ou menos assim:

tenho um select pra ano e um select pra mes

seleciono o ano e o mes e com isso me mostrara todos os dados dele

como q faço pra aparecer no select os valores do ano e mes pegando isso do banco de dados?

como q faço pra pegar esses valores mostrado nos dois selects em uma variavel?

como q faço pra mostrar os atraves das escolhas?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
como q faço pra aparecer no select os valores do ano e mes pegando isso do banco de dados?

Precisa mesmo pegar esses dados do banco de dados? Mês todos os anos são exatamente os mesmo, logo, isso poderia ser fixo no HTML, ano basta fazer um for para gerar, exemplo:

<?php
echo '<select name="select" id="ano">';
for($i=1950;$i<=2009;$i++){
echo '<option value="'.$i.'">'.$i.'</option>';
}    

echo '</select>';
?>

como q faço pra pegar esses valores mostrado nos dois selects em uma variavel?

Para resgatar o valor, no action do formulário onde estarão esses select, basta chamar:

$nome_do_select = $_POST['nome_do_select'];

No exemplo anterior o select se chamava ano, logo:

$ano = $_POST['ano'];

Note que $_POST é usado quando o formulário usa o método post, caso seja o método get basta trocar $_POST por $_GET.

como q faço pra mostrar os atraves das escolhas?

mostrar os ???

Link para o comentário
Compartilhar em outros sites

  • 0

desculpe pela demora, mas quanto ao pegar do banco de dados é necessario, pois já tem dados inseridos nele e eu terei q colocar novos dados, então, não ajudaria muito colocar um for pra mostrar os anos, pois caso coloque dados em 2010 esse codigo tera q ser alterado e isso não compensa.

Link para o comentário
Compartilhar em outros sites

  • 0
gostaria de saber como fazer uma filtragem de dados usando select...

a ideia é mais ou menos assim:

tenho um select pra ano e um select pra mes

seleciono o ano e o mes e com isso me mostrara todos os dados dele

como q faço pra aparecer no select os valores do ano e mes pegando isso do banco de dados?

Oi, 'denis isaac'!

Para filtrar dados através do SELECT você deverá usar a cláusula WHERE. Esta cláusula é uma condição que, sendo satisfeita, retornará os dados que correspondem a sua pesquisa.

A sintaxe básica de um select é:

SELECT <lista-de-campos-separados-por-virgula>
FROM <tabela-onde-os-dados-serão-pesquisados>
WHERE <condição-de-filtro>

Traduzindo, SELECIONE os campos DA tabela ONDE a condição é satisfeita.

Diga como são suas selects que te mostro como obter o que desejas.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...