Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FelipeMurari

Select e Option

Recommended Posts

Boa noite pessoal, estou com uma dúvida em uma parte de busca que estou montando, tenho uma funcao que faz um

select no banco e retorna os valores.

 

Neste select, no where ele usa 2 parametros que vem do $_POST de 2 Options,

 

Segue a funcao

 

public function listarProdutosDetalhados($tipo_negocio, $tipo_produto){
		$query = "SELECT 
		*
		FROM tb_produto		
		WHERE tb_produto.tipo_negocio = '".$tipo_negocio."' and tb_produto.tipo_produto = '".$tipo_produto."'
		ORDER BY tb_produto.nome_produto";
		
		return DAO::abreConexao()->runQuery($query);
		
}
OBS O Tipo Produto e Tipo Negocio, retornam do $_POST dos Options abaixo.

 

 

Segue os Options que retornam o parametro para o where

                        <label>Tipo Imovel</label>
			<select class="form-control" type="text" name="tipo_produto">
				<option value= "">Selecione...</option>
				<option value= "Casa">Casa</option>
				<option value= "Apartamento">Apartamento</option>
				<option value= "Terreno">Terreno</option>
			</select>		
                        <label>Tipo Negocio</label>
			<select class="form-control" type="text" name="tipo_negocio">
				<option value= "">Selecione...</option>
				<option value= "Alugar">Alugar</option>
				<option value= "Vender">Vender</option>
				<option value= "Temporada">Temporada</option>		
			</select>		

A Minha dúvida é a Seguinte: Em ambos Options, coloquei uma opcao de "Selecione" com o value vazio. Quando rodo a funcao , e está na opcao selecione ele da erro pois retorna vazia.

 

Tem algum termo que eu possa colocar no value do "Selecione" para que mesmo se ele nao marcar nada ele retorne todos os dados da consulta?

 

Nao queria fazer varias querys pois posso ter até 5 opcoes sendo marcadas ou nao entenderam? Se puderem me ajudar ficarei muito grato!

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

ao inves de = '".$tipo_negocio."' e = '".$tipo_produto."' use o LIKE '%$tipo_negocio%' e LIKE '%$tipo_produto%'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.