Hola!
He arreglado los problemas que encontraste, lo probé con formularios que tienen textfield solamente: Checa tambien que cada textfield tiene el nombre de un campo de tu tabla a consultar. El submit lo dejamos sin -name-:
FORMULARIO.HTM :
Código PHP:
<form method='post' action='script.php'>
<input type='text' name='campo1' value=''><br>
<input type='text' name='campo2' value=''><br>
<input type='submit' value='Enviar'>
</form>
el -AND- que sobra ya lo tenia calculado desde la vez pasada, pero por un cambio de nombres de variables se me olvidó.
SCRIPT.PHP
Código PHP:
<?php
$filtros='';
foreach($_POST as $indice => $valor) {
if ($valor!='') $filtros.="$indice='$valor' AND ";
}
if ($filtros!='') {
$filtros=substr($filtros,0,strlen($filtros)-5); //se quita ultimo -AND-
$consulta="SELECT * FROM propiedad WHERE $filtros";
mysql_query($consulta) or die ("Error al Ejecutar la Consulta: ".mysql_error());
//todo lo demás...
} else {
echo "No se especificaron Filtros de Seleccion";
}
?>
Enjoy! xD