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;
?>