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: 20 años, 3 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 !!!