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

So Pra Quem Manja Em Php


kurole

Pergunta

Bom galera é o seguinte esta aparecendo um erro somente a hora que eu deixo o campo em qualquer (BAIRRO), quando eu seleciono o bairro e lista certinho pelo bairro com os valores e tudo mas a hora que eu deixo o bairro em qualquer era para selecionar todos os cadastros tenho certeza que erro esta aqui; o else esta normal... a hora que entra no selecione é que da o erro..

if ($_POST["bairro"] == "selecione"){

$bairro = "";

$t_bairro =Todos os Bairros";

}else{

$bairro = "AND bairro =" .$_POST["bairro];

$t_bairro = $_POST["bairro"];

}

abaixo o codigo inteiro..

Erro: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/user/imoveist/public_html/busca.php on line 74

<?
if ($_GET["action"] == "find") {

	$maximo = str_replace(".","",$_POST["v_maximo"]);
	$minimo = str_replace(".","",$_POST["v_minimo"]);

	if ($maximo < 1) {
  $maximo = 1000000000;
  $t_maximo = "Sem Limite Máximo";
	} else {
  $maximo = $t_maximo = $maximo;
	}
	if ($minimo < 1) {
  $minimo = 0;
  $t_minimo = "Sem Limite Mínimo";
	} else {
  $minimo = $t_minimo = $minimo;
	}

	if ($_POST["dormitorios"] == 0) {
  $dormitorios = "";
  $t_dormitorios = "Qualquer Quantidade";
	} elseif ($_POST["dormitorios"] < 5) {
  $dormitorios = " AND dormitorios = " . $_POST["dormitorios"];
  $t_dormitorios = $_POST["dormitorios"];
	} else {
  $dormitorios = " AND dormitorios > 4";
  $t_dormitorios = "Mais de 4 Dormitórios";
	}
	if ($_POST["bairro"] == "selecione"){
	$bairro = "";
	$t_bairro ="Todos os Bairros";
	}else{
	$bairro = "AND bairro =" .$_POST["bairro"];
	$t_bairro = $_POST["bairro"];
	}
	if ($_POST["negocio"] == "L") $loc = "Locação"; else $loc = "Venda";

	echo "<table border=\"0\" align=\"center\" width=\"400\">".
   "<tr><td colspan=\"2\" bgcolor=\"#3366FF\" align=\"center\"><font color=\"#FFFFFF\"><b>Critérios de Busca</b></font></td></tr>".
   "<tr><td><b>Tipo de Negócio:</b></td><td><b>" . $loc . "</b></td></tr>".
   "<tr><td><b>Tipo de Imóvel:</b></td><td>" . tImovel("",2,$_POST["imovel"]) . "</td></tr>".
   "<tr><td><b>Número de Dormitórios:</b></td><td>" . $t_dormitorios . "</td></tr>".
   "<tr><td><b>Valor Mínimo:</b></td><td>R$ " . number_format($t_minimo, 2, ',', '.') . "</td></tr>".
   "<tr><td><b>Valor Máximo:</b></td><td>R$ " . number_format($t_maximo, 2, ',', '.') . "</td></tr>".
   "<tr><td><b>Bairro Selecionado:</b></td><td>" . $t_bairro . "</td></tr>".
   "<tr><td colspan=\"2\" bgcolor=\"#3366FF\" align=\"center\">&nbsp;</td></tr>".
   "</table>";

	$sql = mysql_query("SELECT * FROM `imb_produtos` WHERE negocio = '" . $_POST["negocio"] . "' AND imovel = " . $_POST["imovel"] . " AND (valor1 <= $maximo AND valor1 >= $minimo)" . $dormitorios . " AND bairro = " . $_POST["bairro"]."  ORDER BY valor1");
	$total = mysql_num_rows($sql);
	if ($total == 0) {
  echo "<center><BR>Nenhum Registro Encontrado</center>";
	} else {
  echo "<center><BR>Sua pesquisa retornou o total de <b>" . $total . "</b> imóveis.</center>";
  echo "<form method=\"post\" action=\"./lista.php\">".
    "<input type=\"hidden\" name=\"add\" value=\"1\">";
  while ($mostra = mysql_fetch_array($sql)) {
  if ($_POST["negocio"] == "L") $va = "Valor Aluguel"; else $va = "Valor";
  	echo "<BR>".
     "<table border=\"1\" bordercolor=\"#3366FF\" align=\"center\" width=\"600\" cellspacing=0 cellpadding=2>".
     "<tr><td colspan=\"3\" bgcolor=\"#3366FF\"><input type=\"checkbox\" name=\"" . $mostra["codigo"] . "\" value=\"1\"> <font color=\"#FFFFFF\"><b>Selecionar</b></font></td></tr>".
     "<tr><td width=\"200\">Imóvel: " . tImovel("",2,$mostra["imovel"]) . "</td><td width=\"200\">Locação: " . $mostra["locacao"] . "</td><td width=\"200\">Dormitórios: " . $mostra["dormitorios"] . "</td></tr>".
     "<tr><td colspan=\"2\">Endereço: " . $mostra["endereco"] . "</td><td>Bairro: " . $mostra["bairro"] . "</td></tr>".
     "<tr><td colspan=\"2\">Complemento: " . $mostra["complemento"] . "</td><td>Código do Imóvel: " . $mostra["codigo"] . "</td></tr>".
     "<tr><td>Área Terreno: " . $mostra["area1"] . "</td><td>Área Construída: " . $mostra["area2"] . "</td><td rowspan=\"2\" align=\"center\">" . imagem($mostra["imagem"],$mostra["id"],"p") . "</td></tr>".
     "<tr><td colspan=\"2\">Descrição: " . $mostra["descricao"] . "</td></tr>".
     "<tr><td>" . $va . ": R$ " . number_format($mostra["valor1"], 2, ',', '.') . "</td><td>Valor IPTU: " . $mostra["valor2"] . "</td><td>Condomínio: " . $mostra["valor3"] . "</td></tr>";
  	if ($_COOKIE["admin_login"] == "logou") {
    echo "<tr><td colspan=\"3\" align=\"center\"><a href=\"javascript:deleta('" . $mostra["id"] . "')\">Remover</a> | <a href=\"javascript:edita('" . $mostra["id"] . "')\">Editar</a></td></tr>";
  	}
  	echo "</table>";
  }
  echo "<BR><center>Fazer nova pesquisa em: <a href=\"" . $_SERVER["PHP_SELF"] . "?action=select&N=L\">Locação</a> | <a href=\"" . $_SERVER["PHP_SELF"] . "?action=select&N=V\">Venda</a><BR>".
    "<BR><input type=\"submit\" value=\"Selecionar\" class=\"text\">".
    "</center></form>";
	}

} elseif ($_GET["action"] == "select") {
	if ($_GET["N"] == "L") {
  echo "<table border=\"0\" align=\"center\">".
    "<tr><td colspan=\"2\" bgcolor=\"#3366FF\" align=\"center\"><font color=\"#ffffff\"><b>Locação</b></td></tr>";
  echo "<form method=\"post\" action=\"" . $_SERVER["PHP_SELF"] . "?action=find\">\n".
    "<input type=\"hidden\" name=\"negocio\" value=\"L\">".
    "<tr><td>Tipo de Imovel:</td><td>" . tImovel("L",1,"") . "</td></tr>\n".
    "<tr><td>Valor Mínimo:</td><td><input type=\"text\" name=\"v_minimo\" size=\"10\" class=\"text\"></td></tr>\n".
    "<tr><td>Valor Máximo:</td><td><input type=\"text\" name=\"v_maximo\" size=\"10\" class=\"text\"></td></tr>\n".
    "<tr><td>Número de Dormitórios:</td><td>".
    "<select name=\"dormitorios\" class=\"text\"><option value=\"0\">Qualquer</option><option value=\"1\">1</option><option value=\"2\">2</option><option value=\"3\">3</option><option value=\"4\">4</option><option value=\"5\">Mais de 4...</option></select></td></tr>".
    "<tr><td>Escolha o Bairro:</td><td>".
    "<select name='bairro' class='text'>
    <option value='selecione'> Qualquer</option>"
    ?>
<? require("bairros.php"); ?>
<? 
  echo "</td>".
    "<tr><td colspan=\"2\" bgcolor=\"#3366FF\" align=\"center\">&nbsp;</td></tr>".
    "<tr><td colspan=\"2\" align=\"center\"><BR><input type=\"submit\" value=\"Pesquisar\" class=\"text\"></td></tr>";
    "</form>";
  echo "</table>";

Valeu Kurole

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não deu certo.. vou mudar a pergunta...............

Que comando eu uso para listar dotos os dados de uma coluna; tipo

BAIRRO

id bairro

1 jardin

2 macatuba

3 jatai

Para listar o id 1 pelo bairro uso:

$sql = mysql_query("SELECT * FROM `imb_produtos` WHERE negocio ='L' and bairro = 'jardin' ORDER BY valor1");

Ok da certo

que valor eu atribuo a ::::::::: bairro = ' ' que ele lista todos, deixei em branco não deu certo coloquei ZERO.. mas ai não tem nenhum bairro ZERO..... e não pode tirar o bairro ;

Resumindo estou ferrado........

$sql = mysql_query("SELECT * FROM `imb_produtos` WHERE negocio ='L' and bairro = ".$_POST["bairro"]." ORDER BY valor1");

Kurole

Link para o comentário
Compartilhar em outros sites

  • 0

Se você não quer filtrar sua consulta por bairro, simplesmente remova a condição dela.

Abraços,

Rip

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

<a href="http://cliente.content.anankeit.com.br/href">http://www.href.com.br - seus links na web!</a>

<a href="http://cliente.content.anankeit.com.br/href">http://www.linkblog.tk - seus links na web!</a>

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...