Galera estou com um problema na minha consulta, creio que seja simples, segue o codigo da index onde tem um form depois imoveis.php que retorna a consulta, a consulta retorna ok com qualquer campo mesmo com o bairro se seleciono 1 unico bairro se seleciono 2 bairros ex: bairro1 e bairro2 ele mostra na url os 2 mas só retorna na tela o bairro2.
Agradeço a ajuda de vocês, abraço
index.php
<form id="form1" name="form1" method="get" action="imoveis.php">
<table width="559" border="0" cellpadding="1" cellspacing="2">
<tr>
<td width="76" class="texto_form">Código:</td>
<td width="122"><input name="codigo" type="text" id="codigo" style="border-color:#F00" size="19" /></td>
<td width="141" align="right"><span class="texto_form">Bairros: </span></td>
<td width="202" rowspan="5" valign="top">
</div>
<select name="bairro[]" multiple="multiple" class="box" id="bairro">
<?
// pesquisa os bairros de imóveis Disponíveis para Venda
$SQLC = "SELECT DISTINCT CADIMO.BAIRRO FROM CADIMO
WHERE CADIMO.STATUS='VENDA' AND CADIMO.VER_WEB='Sim'
ORDER BY CADIMO.BAIRRO";
$tabelac = mysql_query($SQLC);
while ($registro = mysql_fetch_assoc($tabelac)) {
?>
<option value="<?=$registro['BAIRRO'];?>"><?=$registro['BAIRRO'];?></option>
<?
}
mysql_free_result($tabelac);
?>
</select>
<?
$SQLQ = "SELECT CADIMO.CODIGO, CADIMO.BAIRRO, CADIMO.VAGAS, CADIMO.VLR_VENDA*CATMON.INDICE AS VLR_VENDA, CADIMO.DORMITORIO, CADCAT.CATEGORIA
FROM CADIMO
LEFT JOIN CADCAT ON CADCAT.CODIGO=CADIMO.CODIGO_CT
LEFT JOIN CATMON ON CATMON.CODIGO=CADIMO.CODIGO_M
WHERE CADIMO.STATUS='VENDA' AND CADIMO.VER_WEB='Sim' ";
$bairro = "";
$bairrol = $_GET["bairro"];
foreach($bairrol as $bairrof)
if ($_GET["codigo"] != "") { $SQLQ .= " AND CADIMO.CODIGO='" . $_GET["codigo"] . "'"; }
if ($_GET["tipo"] != "") { $SQLQ .= " AND CADCAT.CATEGORIA='" . $_GET["tipo"]. "'"; }
if ($bairrof != "") { $SQLQ .= " AND CADIMO.BAIRRO='" . ($bairrof) . "'"; }
if ($_GET["dorm"] != "") { $SQLQ .= " AND CADIMO.DORMITORIO='" . $_GET["dorm"] . "'"; }
if ($_GET["vagas"] != "") { $SQLQ .= " AND CADIMO.VAGAS=" . $_GET["vagas"]; }
if ($_GET['preço'] != "") {
if ($_GET['preço']=="1") { $SQLQ .= " AND CADIMO.VLR_VENDA>0 AND CADIMO.VLR_VENDA*CATMON.INDICE<=100000"; }
if ($_GET['preço']=="2") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=100000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=200000"; }
if ($_GET['preço']=="3") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=200000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=300000"; }
if ($_GET['preço']=="4") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=300000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=500000"; }
if ($_GET['preço']=="5") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=500000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=700000"; }
if ($_GET['preço']=="6") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=700000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=1000000"; }
if ($_GET['preço']=="7") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=1000000 AND CADIMO.VLR_VENDA*CATMON.INDICE<=2000000"; }
if ($_GET['preço']=="8") { $SQLQ .= " AND CADIMO.VLR_VENDA*CATMON.INDICE>=2000000"; }
}
$SQLQ .= "ORDER BY CADIMO.CODIGO DESC
LIMIT 10";
$tabelaq = mysql_query($SQLQ);
?>
Pergunta
demetrius
Galera estou com um problema na minha consulta, creio que seja simples, segue o codigo da index onde tem um form depois imoveis.php que retorna a consulta, a consulta retorna ok com qualquer campo mesmo com o bairro se seleciono 1 unico bairro se seleciono 2 bairros ex: bairro1 e bairro2 ele mostra na url os 2 mas só retorna na tela o bairro2.
Agradeço a ajuda de vocês, abraço
---------------------------------------------------------------------------------------------------------------------------------------------------------------------- imoveis.phpLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.