Esto funciona!!! pero me parece que es una burrada no?
porque tendría que hacer una query por cada combinacion de campo "0"
Código PHP:
<?php
$registros=mysql_query("select * from propiedades as p
join zona as z on z.id_z=p.id_zona
join tipo as t on t.id_t=p.id_tipo
where (operacion = '$_REQUEST[operacion]')
and (id_zona = '$_REQUEST[id_zona]')
and (id_tipo = '$_REQUEST[id_tipo]')
and (ambientes = '$_REQUEST[ambientes]')
or (codigo = '$_REQUEST[codigo]')
order by codigo desc",$conexion) or die("Problemas en el select:".mysql_error());
$todas=mysql_query("select * from propiedades as p
join zona as z on z.id_z=p.id_zona
join tipo as t on t.id_t=p.id_tipo
where (id_zona = '$_REQUEST[id_zona]')
and (id_tipo = '$_REQUEST[id_tipo]')
and (ambientes = '$_REQUEST[ambientes]')
or (codigo = '$_REQUEST[codigo]')
order by codigo desc",$conexion) or die("Problemas en el select:".mysql_error());
if($operacion==0){
while ($reg=mysql_fetch_array($todas)){
echo $reg['operacion'].' - ';
echo $reg['tipo'].' - ';
echo $reg['ambientes'].' amb.';<br />
echo $reg['zona'];<br />
}
}else{
while ($reg=mysql_fetch_array($registros)){
echo $reg['operacion'].' - ';
echo $reg['tipo'].' - ';
echo $reg['ambientes'].' amb.';<br />
echo $reg['zona'];<br />
}
}?>