Witam
Nie wiem jak sie nazywa takie coś jak podałem w opisie tamatu więc jest taki jak jest

Oto kod mojego dzieła:
<?php
function stronicowanie( $ile =0, $podstrona ) {
/// $ile = ilość stron które zosały wygenerowany po stronicowaniu
$page = (integer)$_GET['page'];
if($ile <= 7)
{
for($i=1; $i <= $ile; $i++)
{
if($i != $page)
{
echo '<a href="index.php?id='.$podstrona.'&page='.$i.'">'.$i.' </a>'; }
else
{
echo '<font color="red">'.$i.' </font>'; }
}
}
else
{
////////początek
if($page<4){ $g=4; } else { if($page>=5) { $g=2; } else { $g=1; } }
for($i=1; $i <= $g; $i++)
{
if($i != $page)
{
echo '<a href="index.php?id='.$podstrona.'&page='.$i.'">'.$i.' </a>'; }
else
{
echo '<font color="red">'.$i.' </font>'; }
}
////////srodek
if($page > 3 && $page < ($ile-4))
{
$c = ($page-1);
$d = ($page+1);
for($i=$c; $i <= $d; $i++)
{
if($i != $page)
{
echo '<a href="index.php?id='.$podstrona.'&page='.$i.'">'.$i.' </a>'; }
else
{
echo '<font color="red">'.$i.' </font>'; }
}
}
////////koniec
if($page<($ile-4)){ $f=2; } else { if($page==($ile-4)) $f=5; else {$f=4; } }
for($i=($ile-$f); $i <= $ile; $i++)
{
if($i != $page)
{
echo '<a href="index.php?id='.$podstrona.'&page='.$i.'">'.$i.' </a> '; }
else
{
echo '<font color="red">'.$i.' </font>'; }
}
}
}
?>
Jest to chyba bardzo czytalny kod więc łatwo sie w nim połapać.
Proszę o komentarze
Ten post edytował Apo 29.01.2006, 17:26:25