Tal vez sea algo simple pero para mi es poco complejo ya que recien estoy empezando en lo que es la programacion web..
El problema o duda es el siguiente.
Tengo una web de frases para facebook.
Estoy usando un estilo de paginación de flickr.
El codigo es el siguiente :
Código PHP:
Ver original
function paginar($count,$hasta,$pag,$link_totales,$extra_variables){ if($link_totales==1)$link_totales=2; $links = $count / $hasta; $arriba = $link_totales - 2; $abajo = $pag - 1; if($abajo==0)$abajo = 1; $temp_r = $links - $pag; if($temp_r>=$arriba){ $link_break = $pag + $arriba; } else{ $link_break = $links; $abajo = $pag + 1 - $arriba; if($pag==$links-1)$abajo = $pag - $arriba; if($pag==$links)$abajo = $pag - 1 - $arriba; } if($pag==1)$link_break = $link_totales; if($abajo==0)$abajo=1; echo '<div id="divpagination" style="align:center"><ul id="pagination-flickr">'; if($pag==1){ $anterior = 1; } else{ $anterior = $pag - 1; } if($pag!=1){ echo "<li class='previous' ><a href=".$_SERVER['PHP_SELF']."?pag=".$anterior.$extra_variables.">Anterior</a></li>"; } for($i=$abajo;$i<=$links;$i++){ if($link_break<$i){ break; } else{ if($pag==$i){ echo '<li class="active">'.$i."</li>"; } else{ echo "<li><a href='".$_SERVER['PHP_SELF']."?pag=".$i.$extra_variables."'>".$i."</a></li>"; } } } if($pag==$links){ $siguiente = $links; } else{ $siguiente = $pag + 1; } if($pag!=$links){ echo "<li class='next'><a href=".$_SERVER['PHP_SELF']."?pag=".$siguiente.$extra_variables.">Siguiente</a></li>"; } echo '</ul></div>'; }
El paginador marca las siguientes paginas :
-6 -5 -4 -3 -2 -1 0 1 2 .. Como puedo hacer para que el paginador solo marque desde 0 en adelante y no los numeros negativos ?
Espero que este codigo sea suficiente ya que es el del paginador.
Espero que puedan ayudarme,
De antemano, GRACIAS.
Salu2