Navegação da página php por número de série

Alguém pode ajudar neste script de navegação na página php na contagem do número de série normal? Neste script, há uma var chamada “page_id” – Eu quero que esta var armazene o link da página real por ordem como 0, 1, 2, 3, 4, 5 …

<? $onpage = 10; // on page /* $pagerecord - display records per page $activepage - current page $records - total records $rad - display links near current page (2 left + 2 right + current page = total 5) */ function navigation($pagerecord, $activepage){ $records = 55; $rad = 4; if($records0)$imax=$imax+1; if($activepage == ''){ $for_start=$imax; $activepage = $imax-1; } $next = $activepage - 1; if ($next=$imax){$prev=$imax-1;} $start= $imax; if($activepage >= 0){ $for_start = $activepage + $rad + 1; if($for_start=$imax){ $for_start=$imax; } } if($activepage < $imax-1){ $str .= ' <<< End  < Forward | '; } $meter = $rad*2+1; //$rad; --------------------- for($i=$for_start-1; $i>-1; $i--){ $meter--; //$line = '|'; if ($meter=='0'){ $line = ''; } $line = ''; if ($i>0)$line = '|'; if($i$activepage){ $str .= " ".($i)." ".$line." "; } else { $str .= " [".($i)."] ".$line." "; } if($meter=='0'){ break; } } if($activepage > 0){ $str .= " | Back >  Start >>> "; } return $str; } if(is_numeric($_GET["page"])) $page = $_GET["page"]; $navigation = navigation($onpage, $page); // detect navigation echo $navigation; ?> 

Em vez disso, xxx aqui (page_id = xxx) Eu quero vincular ao número da página real por ordem normal quando este script mostra links mas revertido.

Realmente precisa de ajuda com essas coisas! Desde já, obrigado!

Fui ajudado por um dos programadores com meu script acima. Então, aqui é um exemplo trabalhado da navegação de página invertida no PHP.

 < ? $onpage = 10; // on page /* $pagerecord - display records per page $activepage - current page $records - total records $rad - display links near current page (2 left + 2 right + current page = total 5) */ function navigation($pagerecord, $activepage){ $records = 126; $rad = 4; if($records<=$pagerecord) return; $imax = (int)($records/$pagerecord); if ($records%$pagerecord>0)$imax=$imax+1; if($activepage == ''){ $for_start=$imax; $activepage = $imax-1; } $next = $activepage - 1; if ($next<0){$next=0;} $end =0; $prev = $activepage + 1; if ($prev>=$imax){$prev=$imax-1;} $start= $imax; if($activepage >= 0){ $for_start = $activepage + $rad + 1; if($for_start< $rad*2+1)$for_start = $rad*2+1; if($for_start>=$imax){ $for_start=$imax; } } $meter = $rad*2+1; //$rad; --------------------- $new_meter = $for_start-1; if($activepage < $imax-1){ $str .= ' < << End  < Forward | '; } for($i=$for_start-1; $i>-1; $i--){ $meter--; //$new_meter++; //$line = '|'; if ($meter=='0'){ $line = ''; } $line = ''; if ($i>0)$line = '|'; if($i<>$activepage){ $str .= " ".($i)." ".$line." "; } else { $str .= " [".($i)."] ".$line." "; } if($meter=='0'){ break; } } if($activepage > 0){ $str .= " | Back >  Start >>> "; } return $str; } if(is_numeric($_GET["page"])) $page = $_GET["page"]; $navigation = navigation($onpage, $page); // detect navigation echo $navigation; ?> 

$ page = mantém o número da página a partir da ordem inversa

$ page_id = mantém a página real por ordem serial. então você pode fazer consultas SELECT para database e ORDER BY id DESC use.