Ir ao conteúdo

Posts recomendados

Postado

Boa noite

 

Gostaria de saber como fazer uma pesquisa através de um valor Selecionado em um SELECT porém gostaria que fosse pelo Method GET


          

 <form method="get"  class="search-jobs-form" action="">
            
              <div class="row mb-5">
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                  <input type="text" id="cod_XXX" name="cod_XXX" class="form-control form-control-lg" placeholder="........">
                </div>
                 <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                  <select class="form-control" id="ufestado" >
                    <option>Estado</option>
                    
                  </select>
                </div> 
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                  <select name="ncidades" class="form-control" id="ncidades" >
                  <option  value="1">Betim</option>
                  <option  value="2">Contagem</option>
                  <option  value="3">Belo Horizonte</option>                  

                  </select>
                  
                </div>


                  
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                    
                  <input type="Button" name="submit"  value="Pesquisar" class="btn btn-primary btn-lg btn-block text-white btn-search">
                  </input>
             
                </div>
              

            </form>

 

 

______________________________________________________

 

tentei algo do tipo

if(isset($_GET['cidades'])){

        $CIDADE = $_GET['$cidades';

         echo $CIDADE;

]

 

________________________________________

porém sem sucesso.

}

  • Moderador
Postado

@Kelvim Olá, eu vejo alguns erros ali.

 

1) você tem dois selects separados. Um deles não possui o atributo name.

2) No seu form, não especificou para onde o dado vai. o atributo action está vazio.

 

Faça algo como

<form method="GET" action="recebeDados.php">
  ...
</form>  
$cidade = $_GET["cidade"];

echo $cidade;

 

Postado

@DiF  Tentei o processo acima porém mesmo assim ele retorno ou erro abaixo.

 

Notice: Undefined index: cidade in C:\xampp\htdocs\Buscador\contato.php on line 44

 

___________________________________________________________________________________________________          

 <form method="GET" action="contato.php" class="search-jobs-form">            
              <div class="row mb-5">
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                  <input type="text" id="cod_pdv" name="cod_pdv" class="form-control form-control-lg" placeholder="....">
                </div>
                 <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                  <select class="form-control" id="ufestado" name="ufestado">
                    <option>Estado</option>
                    
                  </select>
                </div> 
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0" >
                  <select name="cidade" class="form-control" id="cidade" >
                  <option  value="1">Betim</option>
                  <option  value="2">Contagem</option>
                  <option  value="3">Belo Horizonte</option>                  

                  </select>
                  
                </div>


                  
                <div class="col-12 col-sm-6 col-md-6 col-lg-3 mb-4 mb-lg-0">
                    
                  <input type="button" name="btnPesquisar"  value="Pesquisar" class="btn btn-primary btn-lg btn-block text-white btn-search" onclick="getDados();">
                  </input>
                </div>
              

            </form>


 

-----------------------------------------------------------------------------------------------------------


 

if (isset($_GET['cod_pdv'])) {
    $PDV = $_GET['cod_pdv'];    
    $cidade = $_GET['cidade'];

    echo $cidade;

 

Postado

@DiF   Consegui

 

Eu alterei o AJAX onde acrescentei para que ele envie os dados via GET 

 

     var texto = $("#cidade>option:selected").html();

 

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!