buenas,
gracias a los 3! al final ha funcionado el tema, pero con una pequeña variacion. he tenido que cambiar el valor del select, y en vez de poner 0, poner "". me ha quedado asi:
Código:
$where = array();
if ( $provincia != "" )
{
$where[] = "provincia='$provincia'";
}
if ( $canal != "" )
{
$where[] = "canal='$canal'";
}
if ( $categoria != "" )
{
$where[] = "categoria='$categoria'";
}
if( !empty($where) )
{
$where_sql = 'WHERE '.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);
asi me va perfecto...
no se como agradeceros vuestra ayuda!! sin vosotros no habria podido hacerlo, gracias a los 3!! pero en especial a ilie y jerkan por vuestra paciencia!!!
saludos,
ferranWEB