Estoy elaborando un formulario de busqueda con 2 opciones localidad y nº de habitaciones, los datos los recoge de una base de datos. Hasta ahi funciona bien, el problema viene cuando el usuario no seleccion ninguna habitacion , el formulario no funciona. Me gustaria que hubiera una opcion que cuando esto pase se mostraran todos los registros, o sea, mostrar todos.
Se que hay que hacerlo con un IF ELSE en la consulta pero ando pegado en cuanto a retocar codigos a fondo y las pruebas y modificaciones que he hecho hasta ahora no me han funcionado.
Alguien me puede ayudaR? os pego el codigo a ver si me podeis sacar del apuro.
Código PHP:
$var_poblacion_Rs_viviendas = "none";
if (isset($_GET['poblacion'])) {
$var_poblacion_Rs_viviendas = $_GET['poblacion'];
}
$var_habitaciones_Rs_viviendas = "none";
if (isset($_GET['habitaciones'])) {
$var_habitaciones_Rs_viviendas = $_GET['habitaciones'];
}
mysql_select_db($database_Rs_inmorocha, $Rs_inmorocha);
$query_Rs_viviendas = sprintf("SELECT poblacion, habitaciones FROM propiedades WHERE poblacion = %s AND habitaciones = %s ORDER BY precio ASC", GetSQLValueString($var_poblacion_Rs_viviendas, "text"),GetSQLValueString($var_habitaciones_Rs_viviendas, "text"));
$Rs_viviendas = mysql_query($query_Rs_viviendas, $Rs_inmorocha) or die(mysql_error());
$row_Rs_viviendas = mysql_fetch_assoc($Rs_viviendas);
$totalRows_Rs_viviendas = mysql_num_rows($Rs_viviendas);