Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/06/2009, 10:04
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: agregar un if mas..

Con la información que das es dificil ayudarte pero intenta con esto a ver...

Como no dejas claro si el filtro de día de la semana afecta a todos los where, he sopuesto que si afecta a todos los casos, por este motivo he puesto el IF antes de todos los demás.

Fijate que luego despues de cada $where en concatenado la variable $dia.

Código PHP:
// Averiguamos si es Sabado o Domingo
if ( (date('w') == )){
    
$dia " AND sabado='sab'";
}
else
    
$dia " AND domingo='dom'";
}

if(
$_GET['funcion'])
{
    
$busca 0;
    
$where ='WHERE ';
    if(
$_GET['barrio'] != 'none')
    {
        
$where .= "barrio='".$_GET['barrio']."'";
        
$where .= $dia;
        
$url .=    "&barrio=".$_GET['barrio'].""
        
$busca 1;    
    }
        
    if(
$_GET['venta'] && $_GET['alquiler'])
    {
        if(
$_GET['barrio'] != 'none')
        {
            
$where .= " AND ";
        }
        
$where .= "(condicion='Venta' OR condicion='Alquiler')";
        
$where .= $dia;
        
$url .=    "&venta=ON&alquiler=ON";
        
$busca 1;    
    }
}
else
{
    if(
$_GET['venta'])
    {
        if(
$_GET['barrio'] != 'none')
        {
            
$where .= " AND ";
        }    
        
$where .= "condicion='Venta'";
        
$where .= $dia;
        
$url .=    "&venta=ON";
        
$busca 1;        
    }
    
    if(
$_GET['alquiler'])
    {
        if(
$_GET['barrio'] != 'none')
        {
            
$where .= " AND ";
        }    
        
$where .= "condicion='Alquiler'";
        
$where .= $dia;
        
$url .=    "&alquiler=ON";
        
$busca 1;        
    }

Saludos!