Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 20:37
ingleonidas
 
Fecha de Ingreso: abril-2010
Mensajes: 87
Antigüedad: 14 años
Puntos: 1
Exclamación AYUDA! Ultima Parte Buscador

Muy buenas noches mis estimados, luego de trabajar solo he llegado aqui a consultar lo que no se. La situacion es la siguiente: tengo un buscador avanzado de una inmobiliaria donde por el momento se puede buscar por texto + ciudad + ambientes. El tema que no se como agregarle la busqueda por rango de precios.
Dejo el codigo para que me puedan echar una mano.
Buscador:
Código PHP:
<form name="form1" method="post" action="buq2.php">
    <label>Buscar:
    <input type="text" name="txtBusqueda" id="txtBusqueda">
    Ciudad:
    <select name="selCiudad" id="selCiudad">
        <option value="-1" selected>Todas</option>
<?php
    $tablaciudades 
mysql_query("SELECT * FROM ciudades ORDER BY nombre DESC"); // Seleccionamos las ciudades de la tabla ciudades
    
while ($registrociudad mysql_fetch_array($tablaciudades)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>
        <option value="<?php echo $registrociudad['id']; ?>"><?php echo $registrociudad['nombre']; ?></option>
<?php
    
// termina la zona de repeticion
    
mysql_free_result($tablaciudades); // se libera la memoria usada por la tabla
?>
    </select>
    Ambientes: 
<select name="selAmbientes" id="selAmbientes"> 
<option value="-1" selected>Todos</option>
<?php //seleccion de ambientes
for($i=1;$i<=10;$i++) {
?>
<option value="<?php echo $i;?>"><?php echo $i?></option>
<?php
}
?>
</select>
Precio Venta (solo por poner algo esta esto): 
<select name="edad"> 
<option value="">Mostrar Todos</option> 
<option value="">Edad 10 a 20</option> 
<option value="">Edad 21 a 30</option> 
</select>
Busqueda:
Código PHP:
<?php //Esto es lo que devuelve segun los datos de la tabla de arriba
$sql "SELECT prueba.*, ciudades.* FROM prueba, ciudades WHERE prueba.idciudad = ciudades.id ";
if (isset(
$_POST['txtBusqueda'])) {
    
$sql .= " AND prueba.titulo LIKE '%" $_POST['txtBusqueda'] . "%' ";
    if (
intval($_POST['selCiudad']) > 0) {
        
$sql .= " AND prueba.idciudad = '" intval($_POST['selCiudad']) . "'";
    }
    if (
intval($_POST['selAmbientes']) > 0) {
$sql .= " AND Habitaciones = '" intval($_POST['selAmbientes']) . "'";
}
    if (
intval($_POST['selAmbientes']) > 0) {
$sql .= " AND Habitaciones = '" intval($_POST['selAmbientes']) . "'";
}
}
$sql .= " ORDER BY ciudades.nombre ASC";
$tabla mysql_query($sql);
while (
$registro mysql_fetch_array($tabla)) {
?>
Las BD con sus campos son:
1_prueba; Campos: ID_Prueba, Nombre, Apellidos,Titulo,Mtscuadrados,Banos,Habitaciones,i dCiudad,precioVenta,precioRenta,tipoInmueble,Descr ipcion,fechaIng,imagen
2_ciudades;Campos: id,nombre

¿como hago la busqueda por rango de precios (bd: precioVenta)?