Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/11/2011, 10:48
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 3 meses
Puntos: 177
Respuesta: Paginacion de Resultados

Bueno me tomé el trabajo de hacertelo jeje
no lo probé, espero que funcione, pero lo más importante el que lo analices y
lo entiendas

Código PHP:
//inicializamos $WHERE
$WHERE =  ' WHERE ';
//REsuoeramos los valores por POST
$idlinea     $_POST['selLinea'];
$idrubro     $_POST['selRubro'];
$idmarca     $_POST['selMarca'];
$idmodelo    $_POST['selModelo'];


//creamos al array con los nombres de los campos de la tabla 
//producto y le asignamos a cada uno el valor por POST
$valores = array(
    
'idlinea'=>$idlinea,
    
'idrubro'=>$idrubro,
    
'idmarca'=>$idmarca,
    
'idmodelo'=>$idmodelo
);
//recorremos el array, concatenando AND luego de cada igualdad
//$id es el indice del array, y a su vez es el nombre campo
//$valor es valor por POST
//luego viene el AND
foreach($valores as $id => $valor)
{
    if(
$valor != "")//si el POST es "algo"
    
{
        
$WHERE .= $id.' = '.$valor.' AND ';//entoces concatemnamos, sino no
    
}
}

//si $WHERE sigue valiendo ' WHERE ' , es decir que todos los POST estaban vacios
//entonces $WHERE es nada
if(trim($WHERE) == 'WHERE')
{
    
$WHERE '';
}

 

$consulta=mysql_query("SELECT * FROM producto $WHERE; "); 

Saludos


.
__________________
la la la