Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2009, 04:40
Okiro
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 19 años
Puntos: 0
Problema con buscador

Hola amigos.
Una vez más por aqui con problemas tontos, de principiante, pero no me keda más remedio.

Estoy intentando experimentar creando un buscador con varios campos.

Todo funciona bien, salvo que si quiero crear como un filtro de busqueda, pues lo muestra, pero mal...es decir, yo por ejemplo selecciono TIPO DE OFERTA venta y TIPO DE VIVIENDA Atico y me muestra todos los registros que esten en venta y ademas sean atico. Se que tengo que realizar alguna condición de busqueda, pero mi torpeza me hace no llegar a más...agradeceré eternamente cualquier ayuda. Os dejo aqui el codigo de lo que estoy haciendo:

Código PHP:
<?php require_once('Connections/propiedades.php'); ?>
<?php $clase
=$_POST['clase']; ?>
<?php $tipo
=$_POST['tipo']; ?>
<?php $preciominimo
=$_POST['preciominimo']; ?>
<?php $preciomaximo
=$_POST['preciomaximo']; ?>
<?php $minimom2
=$_POST['minimom2']; ?>
<?php $maximom2
=$_POST['maximom2']; ?>
<?php $maximom2
=$_POST['maximom2']; ?>
<?php $garaje
=$_POST['garaje']; ?>
<?php $id
=$_POST['id']; ?>
<?php
$maxRows_varclase 
10;
$pageNum_varclase 0;
if (isset(
$_GET['pageNum_varclase'])) {
  
$pageNum_varclase $_GET['pageNum_varclase'];
}
$startRow_varclase $pageNum_varclase $maxRows_varclase;

mysql_select_db($database_propiedades$propiedades);
$query_varclase "SELECT id, titulo, resumen, habitaciones, tipo, superficie, precio, fotocabecera FROM propiedades WHERE clase LIKE '$clase' OR tipo LIKE '$tipo' OR precio BETWEEN '$precio_minimo' AND '$precio_maximo' OR superficie BETWEEN '$minimom2' AND '$maximom2' ";
$query_limit_varclase sprintf("%s LIMIT %d, %d"$query_varclase$startRow_varclase$maxRows_varclase);
$varclase mysql_query($query_limit_varclase$propiedades) or die(mysql_error());
$row_varclase mysql_fetch_assoc($varclase);

if (isset(
$_GET['totalRows_varclase'])) {
  
$totalRows_varclase $_GET['totalRows_varclase'];
} else {
  
$all_varclase mysql_query($query_varclase);
  
$totalRows_varclase mysql_num_rows($all_varclase);
}
$totalPages_varclase ceil($totalRows_varclase/$maxRows_varclase)-1;
?>