El codigo php que hace la consulta para mostrar resultados:
Código PHP:
<?
include("connect.php");
if ($_POST){
$zona = $_POST["zona"];
$estrato = $_POST["estrato"];
$negocio = $_POST["negocio"];
$inmueble = $_POST["inmueble"];
$condicion = $_POST["condicion"];
$precio_min = $_POST["precio_min"];
$precio_max = $_POST["precio_max"];
$sql = "SELECT *
FROM propiedades
WHERE zona LIKE '%$zona%'
OR estrato LIKE '%$estrato%'
OR negocio LIKE '%$negocio%'
OR inmueble LIKE '%$inmueble%'
OR condicion LIKE '%$condicion%'
OR precio_min LIKE '%$precio_min%'
OR precio_max LIKE '%$precio_max%'";
}
$result = mysql_query($sql);
$numeroRegistros=mysql_num_rows($result);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<br><br>No se encontraron resultados que coincidan con los criterios solicitados.<br>";
echo "Por favor, intente de nuevo variando las opciones.";
echo "</div>";
}else{
while($row=mysql_fetch_assoc($result))
{
echo "<table width=700 align=center>";
echo "<tr>";
echo "<td align=left>";
echo "<font class=titulo_codigo>Código del Inmueble: ".$row[id_propiedad]."</font>";
echo "<hr size=1 width=700px noshade='noshade'>";
echo "".$row[intro]." :: <a href='detalles_propiedad.php?id_propiedad=$row[id_propiedad]'>Ver detalles del Inmueble.</a>";
echo "<hr size=1 width=700px noshade='noshade'><br>";
echo "</td></tr></table>";
}
}
?>
Imagino que parte clave para ambos problemas puede estar aqui:
Código PHP:
$numeroRegistros=mysql_num_rows($result);
if($numeroRegistros<=0)
{
echo "<div align='center'>";
echo "<br><br>No se encontraron resultados que coincidan con los criterios solicitados.<br>";
echo "Por favor, intente de nuevo variando las opciones.";
echo "</div>";
}else{
Eso lo coloque para que si no hay coincidencias, muestre ese mensaje.