Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/09/2008, 05:42
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 19 años, 4 meses
Puntos: 19
Respuesta: Necesito vuestros sabios consejos....a modo de reto!

Cita:
Iniciado por ferranWEB Ver Mensaje
gracias jerkan,

he probado tu codigo y me da error. te pongo como queda en mi aplicacion, ya que como lo he implementado, quizas haga algo mal:

Código:
$where = array();


if( $provincia != 0 )
{
    $where[] = "provincia='$provincia'";
}


if( $categoria != 0 )
{
    $where[] = "categoria ='$categoria'";
}

if( !empty($where) )
{
    $where_sql = implode(' AND ', $where);
}


$sql1 = "SELECT * FROM datos_ofertas $where_sql";
$registros = mysql_query($sql1);
//Primera parte de la paginación
$total_regs=mysql_num_rows($registros);
$por_pag=20;
$total_pags=ceil($total_regs/$por_pag);
if(isset($pag))
{
$inicio=($pag-1)*$por_pag;
}
else
{
$inicio="0";
$pag="1";
}
$sql= "SELECT * FROM datos_ofertas $where_sql ORDER BY fecha DESC LIMIT ".$inicio.",".$por_pag;
$resultados = mysql_query($sql);
que hago mal?
Fallo mío. Tienes que cambiar lo siguiente:
Código PHP:
if( !empty($where) )
{
    
$where_sql 'WHERE '.implode(' AND '$where);