Ver Mensaje Individual
  #44 (permalink)  
Antiguo 04/03/2009, 12:07
Necrobone
 
Fecha de Ingreso: febrero-2009
Mensajes: 52
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Mostrar Registros

Como bien dices en todos los selects tengo lo siguiente:

Código HTML:
<select name="Tipo" style="width:200px">
  	<option value="NULL" selected>Tipo de vivienda</option>
    <option value="Ático">Áticos</option>
    <option value="Apartamento">Apartamentos</option>
    <option value="Adosado">Adosados/Pareados</option>
    <option value="Casa">Casas</option>
    <option value="Chalet">Chalet</option>
    <option value="Estudio">Estudios</option>
    <option value="Finca">Fincas/Parcelas</option>
    <option value="Local">Locales</option>
    <option value="Nueva Promocion">Nuevas promociones</option>
    <option value="Piso">Pisos</option>
</select> 
Una opcion de null que es la que viene seleccionada.

He estado mirando un poco y he avanzado algo(creo).

Código PHP:
if(isset($_POST['Filtrar']) && $_POST['Filtrar']=='Filtrar')
{
$Tipo $_POST['Tipo'];
$Localidad $_POST['Localidad'];
if(
$Localidad =='NULL'){
$_pagi_sql "SELECT * FROM inmuebles WHERE Estado='Alquiler' AND Tipo='$Tipo'";
if(
$Tipo =='NULL'){
$_pagi_sql "SELECT * FROM inmuebles WHERE Estado='Alquiler' AND Localidad='$Localidad'";
if(
$Tipo == $_POST['Tipo'] && $Localidad == $_POST['Localidad']){
$_pagi_sql "SELECT * FROM inmuebles WHERE Estado='Alquiler' AND Tipo='$Tipo' AND Localidad='$Localidad'";
}
}
}
}
else
{
$_pagi_sql "SELECT * FROM inmuebles WHERE Estado='Alquiler'";
}
$_pagi_result=mysql_query($_pagi_sql); 
Con esto he conseguido que si elige un tipo, y la localidad es nula, se filtre. Pero si cambio la localidad a un valor me da error en la ultima linea de este codigo, diciendome que:

Notice: Undefined variable: _pagi_sql in C:\wamp\www\fincas andrades\browser.php on line 45
Error Paginator : No se ha definido la variable $_pagi_sql


Ojala puedas ayudarme, solo me queda hacer la consulta multiple con 5 campos y acabo :).