[Cascavel-pm] manter "distancia" de 10

Luis Campos de Carvalho monsieur_champs em yahoo.com.br
Sexta Março 18 15:31:31 PST 2005


João Gabriel wrote:
> Olá pessoal.
> 
> To quebrando um pouco a cabeça aqui e como não estou conseguindo,
> pesso a ajuda de vocês:
> 
> to fazendo a área de paginação de um script aqui, e preciso encontrar
> uma lógica para fazer o seguinte "mecanismo" funcionar:
> 
> quando a página for igual a 1, mostra:
> $inicio = 0;
> $fim = 10;
> 
> quando a página for igual a 2, mostra:
> $inicio = 11;
> $fim = 21;
> 
> Ou seja, com intervalo de 10.
> 
> Acho que estou estressado... parece simples e eu não to conseguindo
> achar a lógica :P
> 
> algum help??
> 
   Não consigo ver outra lógica que não

   __PERL__
   sub calc_start_end{
     my $page   = shift;
     return undef unless $page > 1;
     my $inicio = $page -1;
     my $fim    =  $page +9;
     return wantarray?
       ( $inicio, $fim ) : [ $inicio, $fim ];
   }
   __END__

   Espero que isso resolva seu problema... :-)
   Se não for isso que você está procurando, mostre para a gente como 
deveria ficar $inicio e $fim para as páginas 3..10.

   Putamplexos.
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Sao Paulo PM Leader,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



Mais detalhes sobre a lista de discussão Cascavel-pm