select com checkbox

Enviada por daniel swater de castro 
daniel swater de castro
select com checkbox
21 de November de 2011 às 12:22PM
fala pessoal tudo certo?
seguinte, eu tenho em uma tela algumas opçoes para que o usuario marque e faça a busca em cima disso, como um filtro
o problema e que eu so consigo fazer mostrar o resultado se eu marcar as opções certas...por exemplo...eu escolho a CIDADE de SAO PAULO...escolho o produto MODELO 1 e escolho o tipo do produto como TIPO 1. ele me mostra o resultado, agora se eu escolho a CIDADE de SAO PAULO, MODELO 1 e no tipo de MODELO marco MODELO 1 e MODELO 2, ele nao me retorna nada

segue:

<?php
for ($i = 0; $i < count($total); $i++) {

$query = mysql_query("SELECT * FROM anuncio WHERE marca = '$marca' AND modelo = '$modelo' AND tipo = " . "'" . $tipo[$i]
. "' AND genero = " . "'" . $genero[$i] . "' AND idade = " . "'" .
$idade[$i] . "' AND cidade = '$cidade';");
}
$result = mysql_num_rows($query);

if ($result == 0) {
echo "SUA BUSCA NÃO ENCONTROU NENHUM RESULTADO";
}
?>
Marcos Regis
Re: select com checkbox
22 de November de 2011 às 07:41AM
Isso se deve ao fato de que não há resultado com o critério passado.
Seu código está correto e a resposta também está correta. O que está errado é sua expectativa.

Veja, você tem um loop que monta a variável $query. A cada volta do loop, $query terá um valor diferente e somente os valors da última volta é que ficarão para serem executadas as pesqquisas.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.