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)










