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

Consulta Dinamica PHP e Mysql


Jailton B.

Pergunta

Olá pessoal, comercei agora em PHP e tenho um problema a resolver.

Gostaria de fazer uma consulta a uma tabela mysql, onde escolho os campos que quero visualizar.

Tabela: Funcionarios

campos: Matricula

nome

supervisor

departamento

data admisao

Quero consultar selecionando os campos em uma combobox ou radiobuton, a matricula, nome e data admissao. Daí busca apenas aqueles campos citados no banco mysql.

Não tenho uma ideia clara de fazer isso em php e puxar do banco. Se alguém tiver algum script parecido ou material falando deste tipo de sonsulta.

Desde já agradeço. :)

Editado por Jailton B.
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Faça o combobox com as opções, sendo que cada opção deve ter no 'value' o nome do campo a ser pesquisado. Após submeter (pode ser tanto via GET como POST), pegue o valor selecionado e execute a consulta. É bem simples...

Este seria o combobox

<select name="consulta" id="consulta">
     <option value="matricula">Matrícula</option>
     <option value="nome">Nome</option>
     <option value="data admissao">Data de Admissão</option>
</select>
E esta seria a consulta...
<?php
$sql = mysql_query('select '.$_POST['consulta'].' from funcionarios');
?>

Esta seria a maneira simples. Caso precise que seja possível puxar múltimplos campos, já terás de usar radio buttons.

Cada radio button possue um 'value', que será passado ao submeter o formulário, então não é tão diferente de combobox. Você acha fácil a sintaxe para usar.

No PHP, é possível usar ifs aninhados para formar a string de consulta.

Mas se quiser simplificar, faça a consulta pegando todos os campos, ao invés de campos especificos, e só exiba aqueles que foram selecionados. Bem mais simples. Com alguns if() dá pra fazer.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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