Tema: Buscador
Ver Mensaje Individual
  #15 (permalink)  
Antiguo 18/05/2011, 11:20
Avatar de ken-obi
ken-obi
 
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 22 años, 2 meses
Puntos: 6
Respuesta: Buscador

Muchas gracias stramin !!
al final hice esto:

Código PHP:
$marcamodelo = $_REQUEST["marcamodelo"];
$tipobusca = $_REQUEST["tipobusca"];
$eslorade = $_REQUEST["eslorade"];
$esloraa = $_REQUEST["esloraa"];
$preciode = $_REQUEST["preciode"];
$precioa = $_REQUEST["precioa"];
$anode = $_REQUEST["anode"];
$anoa = $_REQUEST["anoa"];



if (
$marcamodelo == "Buscar marca o modelo"){
    
$marcamodeloprint = "";
    if (
$tipobusca == ""){
        
        }
    
$were = "FROM mibarcobd";
}else{
$marcamodeloprint = ", MATCH(marca,modelo) AGAINST ('%".$marcamodelo."%' IN BOOLEAN MODE) AS rank";
$marcamodeloprintdos = "MATCH(marca,modelo) AGAINST('%".$marcamodelo."%' IN BOOLEAN MODE)";
$were = "FROM mibarcobd WHERE";
//(UCASE(marca) LIKE UCASE('%".$marcamodelo."%') OR UCASE(modelo) LIKE UCASE('%".$marcamodelo."%'))
    
}
if (
$tipobusca == ""){
    
$tipobuscaprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE tipo LIKE $tipobusca";
        }else{
    
$tipobuscaprint = "AND tipo LIKE $tipobusca";
        }
}
if (
$eslorade == ""){
    
$esloradeprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE eslora >= $eslorade";
        }else{
    
$esloradeprint = "AND eslora >= $eslorade";
        }
}
if (
$esloraa == ""){
    
$esloraaprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE eslora <= $esloraa";
        }else{
    
$esloraaprint = "AND eslora <= $esloraa";
        }
}
if (
$preciode == ""){
    
$preciodeprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE precio >= $preciode";
        }else{
    
$preciodeprint = "AND precio >= $preciode";
        }
}
if (
$precioa == ""){
    
$precioaprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE precio <= $precioa";
        }else{
    
$precioaprint = "AND precio <= $precioa";
        }
}
if (
$anode == ""){
    
$anodeprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE ano >= $anode";
        }else{
    
$anodeprint = "AND ano >= $anode";
        }
}
if (
$anoa == ""){
    
$anoaprint = "";
}else{
    if (
$marcamodelo == "Buscar marca o modelo"){
        
$tipobuscaprint = "WHERE ano <= $anoa";
        }else{
    
$anoaprint = "AND ano <= $anoa";
        }
}

$sql2 = "SELECT *$marcamodeloprint $were $marcamodeloprintdos $tipobuscaprint $esloradeprint $esloraaprint $preciodeprint $precioaprint $anodeprint $anoaprint ORDER BY $orden asc LIMIT $comienzo, $cant_reg"; 
Gracias a todos !!
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!