Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/06/2009, 01:37
Avatar de abidibo
abidibo
 
Fecha de Ingreso: mayo-2009
Mensajes: 121
Antigüedad: 14 años, 10 meses
Puntos: 7
Respuesta: Problema con buscador

Cita:
Iniciado por Okiro
Abidibo, con el codigo que me pasastes no realiza nada diferente a lo que ya tenía. Si dejo alguna opción sin seleccionar no muestra nada
Hola, bueno vamos a ver porque: modifica tu codigo asi':
Código PHP:
<?php 
require_once('Connections/propiedades.php');
$clase=$_POST['clase']; 
$tipo=$_POST['tipo']; 
$preciominimo=$_POST['preciominimo']; 
$preciomaximo=$_POST['preciomaximo']; 
$minimom2=$_POST['minimom2']; 
$maximom2=$_POST['maximom2']; 
$garaje=$_POST['garaje']; 
$id=$_POST['id']; 
$maxRows_varclase 10;
$pageNum_varclase 0;
if (isset(
$_GET['pageNum_varclase'])) {
  
$pageNum_varclase $_GET['pageNum_varclase'];
}
$startRow_varclase $pageNum_varclase $maxRows_varclase;

$where = array();
if(
$clasearray_push($where"clase LIKE '$clase'");
if(
$tipoarray_push($where"tipo LIKE '$tipo'");
if(
$preciominimo && $preciomaximoarray_push($where"(precio BETWEEN '$precio_minimo' AND '$precio_maximo')");
if(
$minimom2 && $maximom2array_push($where"(superficie BETWEEN '$minimom2' AND '$maximom2')");

$where_string implode(" AND "$where);
if(
$where_string$where_string "WHERE ".$where_string

mysql_select_db($database_propiedades$propiedades);
$query_varclase "SELECT id, titulo, resumen, habitaciones, tipo, superficie, precio, fotocabecera FROM propiedades $where_string";
$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());
exit(
$query_limit_varclase);
$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;
?>
Y haz una busqueda sin seleccionar nada. El script tndria que parar y mostrarte la query que se produce. Despues ponme la query que voy a ver porque se comporta asi, gracia.
Ciao!