cosi funziona ma dal 16 sparisce il numero 20 non riesco a capire perché
Codice PHP:<?php
$totalepagine = 20; $paginacorrente = 16;
$link = ""; if ($totalepagine >= 1 && $paginacorrente <= $totalepagine) { if ($paginacorrente != 1) { $link .= '<a href="">1</a> '; } else { $link .= '1 ';} $i = max(2, $paginacorrente - 3); if ($i > 2) $link .= " ... "; for (; $i < min($paginacorrente + 4, $totalepagine); $i++) { if ($i != $paginacorrente) { $link .= '<a href="">'.$i.'</a> ';} else { $link .= $i . ' ';} } if ($i != $totalepagine){ $link .= " ... "; $link .= '<a href="">'. $totalepagine.'</a> ';}
} echo $link; ?>

Rispondi quotando