Olá pessoal, boa noite!
Estou uns dias procurando na internet e não sei se estou procurando de uma maneira errada só sei que não estou conseguindo achar o que preciso.
Seguinte: Eu gostaria de ao clicar em uma das opções que esta na ComBox(ou menu/liste), que me mostrasse o resultado logo abaixo.
Exemplo: tenho uma ComboBox com prioridade "Alta", "Média", "Baixa" e "Todos". Assim que eu clicar em uma dessas opçoes abaixo me mostra imediatamente os resultados de acordo com o que cliquei e que se encontra cadastrada no Mysql.
Alguém poderia me ajudar? Estou usando a linguagem PHP apenas, mas caso necessite de javascript se puder me explicar como aplicar vou agradecer muito.
Abraços!
php+mysql mostrar informacoes do db atraves do combobox
Started By Leojack, 21/05/2015, 22:12
1 reply to this topic
#1
Posted 21/05/2015, 22:12
#2
Posted 25/05/2015, 02:08
Ve se esse exemplo serve:
function conectar_banco_mysql(){ $dsn = "mysql:host=localhost;dbname=seu_bd"; $username = "root"; $passwd = ""; $pdo = new PDO($dsn, $username, $passwd); return $pdo; } function listarCategorias($tabela) { $pdo = conectar_banco_mysql(); $listar = $pdo->query("select distinct categoria from $tabela ORDER BY categoria ASC "); $dados_encontrados = $listar->fetchALL(PDO::FETCH_OBJ); return $dados_encontrados; } <form method="post" action=""> <h3>Busca</h3> <h4>Categorias</h4> <input type="hidden" name="local" value="" /> <select class="input1" type="text" size="7" style="width:600px; background-color: #fff; color:#000; padding-left: 15px;" name="categoria" > <?php $categorias_encontradas = listarCategoria("nome_sua_tabela"); if (!empty($categorias_encontradas)): foreach ($categorias_encontradas as $local): // print_r($local); ?> <option value="<?php echo $local->categoria ?>"><?php echo $local->categoria ?> <?php endforeach; else: ?> Nenhuma entrada para processar! <?php endif; ?> </select><br><br> <div class="botonstop"> <input class="btn btn-success" type="submit" value="pesquisar"> </div> </form> <?php @$busca = filter_var($_POST['categoria'], FILTER_SANITIZE_MAGIC_QUOTES); // print_r($busca); if (!empty($_POST['categoria'])): //para obter o nome da categoria $tarefas_encontradas = listarBusca('sua_tabela', $busca); foreach ($tarefas_encontradas as $caixa): // print_r($caixa); ?> <!--Exemplo do relatório--> <div class="post"> Tarefa nº <?php echo $caixa->id_coluna_tabela; ?> | Projeto nº <?php echo $caixa->num_projeto_coluna_tabela; ?><br> Data agendada: <?php echo $caixa->data_alvo_coluna_tabela; ?><br> Última atualização: <?php echo $caixa->data_coluna_tabela; ?><br> <div>Categoria: <?php echo $caixa->categoria_coluna_tabela; ?></div><br> Resumo: <div class="descrresum"><?php echo $caixa->titulo_resumido_coluna_tabela; ?></div><br> Descrição: <div class="descrdescr"><?php echo $caixa->hist_coluna_tabela; ?></div><br> <div class="botons"> <input class="btn btn-mini btn-info" type="button" VALUE="► Editar" onclick="location.href = '?p=actplan_alter&id=<?php echo $caixa->id; ?>';"> <?php endforeach; ?> <?php else: echo '<h3 style="color: orange;">Nenhuma categoria selecionada!</h3> <h6 style="color:red;">Selecione <span style="color: black;">CLASSIFICAR</span> para ver tarefas sem categoria'; endif; ?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)