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

Consulta com filtro


racbelem

Pergunta

Pessoal, sou novo em programação PHP

Contrui um site de consultas com filtro e ordenação dinamica e paginação.

Meu problema é o seguinte:

O filtro e um input text

A ordenação é um select list

A paginação lista registros de 10 em 10.

A ideia é que quando digito um valor no campo filtro ele execute uma consulta ordenando pelo primeiro campo do select list (Isso ele já esta fazendo inclusive mantendo o conteudo do filtro no campo apos a execução da consulta)

Eis o codigo:

<form name="form2" method="post" action=""><label>Filtro: <input type="text" name="campo_filtro" size="30" maxlength="150" value="<?php echo $_POST["campo_filtro"];?>"></label><label> <input type=submit" name="Consultar" value="Consultar"></label></form>

O PROBLEMA. Porem quando clico no campo para mudar a ordenação e no caso uma ordenação a partir do resultado com filtro. Ao selecionar a opção de ordenação na tab select ele não leva em consideração o

filtro inclusive limpando o campo do filtro. Ou seja ele faz a ordenação considerando que não existe filtro.

Eis o codigo:

<form name="form3" method="post" action=""><label>Ordenar por:<select name="ordena" class="pagesize" id="ordena" onchange="submit();"><option value=1 <?php if ($_POST["ordena] == 1) { echo " selected='selected' "; } ?>>por titulo</option><option value=2 <?php if ($_POST["ordena"] == 2) { echo " selected=selected' "; } ?>>avaliação positiva</option><option value=3 <?php if ($_POST["ordena] == 3) { echo " selected='selected' "; } ?>>avaliação negativa</option><option value=4 <?php if ($_POST["ordena"] == 4) { echo " selected=selected' "; } ?>>mais opinados</option><option value=5 <?php if ($_POST["ordena] == 5) { echo " selected='selected' "; } ?>>menos opinados</option></select>

</lab

</form>

Como faço para ao selecionar a ordenação ele respeite (se for o caso) o valor digitado no filtro ?

Muito obrigado.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...