Witam mam problem z wyświetlaniem nr linków przy paginacji.
Nie wyświetlają się poprzednie nr stron i jest błąd przy linku następna strona.
Strona to pagesi.cba.pl
Kod pliku php:
<?php
$pol=mysql_connect('mysql.cba.pl','mike22','russel22');
if($pol)
{
$baza=mysql_select_db('pagesi_cba_pl');
if ($baza)
{
$zapytanie=" SELECT * FROM pracownik";
$wyniki=mysql_query($zapytanie);
$liczba_wyn=mysql_num_rows($wyniki);
echo "Liczba wyników: $liczba_wyn";
echo "</br>";
$liczba_na_str=2;
$liczba_str=$liczba_wyn/$liczba_na_str;
$liczba_str=ceil($liczba_str);
echo "Liczba stron: $liczba_str";
echo "</br>";
if(isset($_GET["str"])) $str=$_GET["str"];
else $str=1;
$pomin=($str-1)*$liczba_na_str;
$zapytanie="SELECT * FROM pracownik LIMIT $pomin,$liczba_na_str";
$wyniki=mysql_query($zapytanie);
echo "Liczba pomin: $pomin";
echo "</br>";
?>
<table border="1" bordercolor="000000" width="100%" >
<tr>
<td><?php echo "<b>ID</b>"; ?></td>
<td><?php echo "<b>Imie</b>"; ?></td>
<td><?php echo "<b>Nazwisko</b>"; ?></td>
<td><?php echo "<b>Płeć</b>"; ?></td>
<td><?php echo "<b>Nazwisko panieńskie</b>"; ?></td>
<td><?php echo "<b>E-mail</b>"; ?></td>
<td><?php echo "<b>Kod pocztowy</b>"; ?></td>
</tr>
<?php
while ($wiersz = mysql_fetch_row($wyniki))
{
echo "<tr><td>".$wiersz[0].
"</td><td>".$wiersz[1].
"</td><td>".$wiersz[2].
"</td><td>".$wiersz[3].
"</td><td>".$wiersz[4].
"</td><td>".$wiersz[5].
"</td><td>".$wiersz[6].
"</td></tr>";
}
echo "</table>";
$linki='';
if($str>1)
{
$linki=$linki.'<a href="'.$_SERVER['PHP_SELF'].
'?strona=4&str='.($str-1).'"><-</a>';
}
else
{
$linki=$linki.'<-';
}
for($i=1;$i<=$liczba_str;$i++)
{
if($str==$i)
{
$linki=$linki.''>$i;
}
else
{
$linki=$linki.'<a href="'.$_SERVER['PHP_SELF'].
'?strona=4&str='.$i.'">'.$i.'</a>';
}
}
if($str<$liczba_str)
{
$linki=$linki.'<a href="'.$_SERVER['PHP_SELF'].
'??strona=4&str='.($str+1).'">-></a>';
}
else
{
$linki=$linki.'->';
}
echo "$linki";
if($zap)
{
mysql_close($pol);
}
else
{
echo mysql_error();
}
}
else
{
echo "Nie mona polaczyc sie z baza danych";
}
}
else
{
echo "Nie mona polaczyc sie z serwerem.";
}
?>