denis isaac Postado Novembro 12, 2009 Denunciar Share Postado Novembro 12, 2009 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 messeleciono o ano e o mes e com isso me mostrara todos os dados delecomo 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 More sharing options...
0 ESerra Postado Novembro 12, 2009 Denunciar Share Postado Novembro 12, 2009 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 More sharing options...
0 denis isaac Postado Novembro 16, 2009 Autor Denunciar Share Postado Novembro 16, 2009 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 More sharing options...
0 ESerra Postado Novembro 16, 2009 Denunciar Share Postado Novembro 16, 2009 Qual o banco de dados que está sendo usado? Link para o comentário Compartilhar em outros sites More sharing options...
0 denis isaac Postado Novembro 16, 2009 Autor Denunciar Share Postado Novembro 16, 2009 to utilizando o mysql. Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Novembro 16, 2009 Denunciar Share Postado Novembro 16, 2009 Como isso dai vai ser filtrado na query, vou mover para a parte de MySQL para que seja construída a query, depois pode voltar para PHP.Movendo PHP » MySQL. Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Novembro 17, 2009 Denunciar Share Postado Novembro 17, 2009 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 delecomo 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 More sharing options...
Pergunta
denis isaac
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