sub pagebreak{ my $begin = "
"; my $next = "Next Page >>"; my $nonext = "Next Page >>"; my $previous = "<< Previous Page"; my $noprevious = "<< Previous Page"; my $end = "
"; my $urlfragment; foreach(keys %form){ next if($_ eq 'pb' || $_ eq 'page'); my $f = $form{$_}; $f=~s/(\W)/'%'.unpack("H2", $1)/eg; $urlfragment.='&' if $urlfragment; $urlfragment.="$_=$f"; } my($pcount, $pagebreak) = @_; # Print Pagebreak Links print $begin; if($form{page} > 0){ print " $previous " } else{ print " $noprevious " } print "|"; for(0..$form{page}-1){ print " @{[$_+1]} " } print " ", int($form{page})+1, " "; for($form{page}+1..$pcount){ print " @{[$_+1]} " } if($pcount>0){ print " All " } print "|"; if($form{page} < $pcount){ print " $next " } else{ print " $nonext " } print $end; }