Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stronicowanie - Paginacja, jak zmienić [ 1 ] [ 2 ] [ 3 ] na [ 1 ] ... [ 3 ]
pafeu
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 9.10.2011

Ostrzeżenie: (0%)
-----


linki do stron wyświetlają się w takiej formie:
[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
jak zmienić kod aby rezultat wyświetlania wyglądał tak:
[ 1 ] [ 2 ] ... [ 5 ] [ 6 ]

Kod
while ( $start_podstrony < $razem ) {
   if( $podstrona == $ta_strona ) {
         echo ' [ <a href="stronicowanie.php?start=' . $start_podstrony . '"><b>' . $podstrona . '</b></a> ] ';
   } else {
         echo ' [ <a href="stronicowanie.php?start=' . $start_podstrony . '">' . $podstrona . '</a> ] ';
   }

   $start_podstrony  = $start_podstrony + $na_stronie;
   ++$podstrona;
}


Ten post edytował pafeu 27.02.2012, 16:13:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pafeu
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 9.10.2011

Ostrzeżenie: (0%)
-----


próbowałem zrobić tak jak piszesz ale nic mi z tego nie wychodzi - proszę o pomoc
a oto kod:
Kod
$tablica1 = glob ("*.*g");

$razem = count($tablica1);
$na_stronie = "1";        

$start = $_GET['start'];
if( !isset($start) ) { $start = "0";  }  
$ta_strona = $start / $na_stronie + 1;

$start_podstrony  = "0";
$podstrona = "1";

if( $start > 0 ) {
      $start_poprzedniej = $start - $na_stronie;
      echo '<a href="stronicowanie.php?start=' . $start_poprzedniej  . '"><< Poprzednia</a>';
}

while ( $start_podstrony < $razem ) {
   if( $podstrona == $ta_strona ) {
         echo ' [ <a href="stronicowanie.php?start=' . $start_podstrony . '"><b>' . $podstrona . '</b></a> ] ';
   } else {
         echo ' [ <a href="stronicowanie.php?start=' . $start_podstrony . '">' . $podstrona . '</a> ] ';
   }
   $start_podstrony  = $start_podstrony + $na_stronie;
   ++$podstrona;
}

if( $start + $na_stronie < $razem  ) {
      $start_nastepnej = $start + $na_stronie;
      echo '<a href="stronicowanie.php?start=' . $start_nastepnej  . '">Następna>></a>';
}


Ten post edytował pafeu 27.02.2012, 18:56:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 05:10