Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Paginacja strony - poprawne wyswietlanie linków
BudrysLP
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 12.02.2014

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


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.";
}





?>

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: 25.08.2025 - 15:31