Witajcie, ucze sie php i potrzebuje do tego paginacji, uzywam tego skryptu:
// zainkludowanie database
include_once('db_connection.php');
if($mysqli->connect_errno) die("Connect failed: %s\n". $mysqli->connect_error); // PAGINACJA SEKCJA
//-------------------------------------------------------------------------------------------
////////////// Zapytanie query:
$query = $mysqli -> query ("SELECT * FROM definicje");
// ZAPYTANIEEE
$number_of_pages = $query -> num_rows; // Ile jest wszystkich rekordów
{ // Get pn from URL vars if it is present
//$pn = ereg_replace("[^0-9]", "", $_GET['pn']); // zabezpieczenie
}
else
{
$pn = 1;
}
//Ile na stronie:
$itemsPerPage = 4;
// Zaokrlaglenie strony:
$lastPage = ceil($number_of_pages / $itemsPerPage);
if ($pn < 1) {
$pn = 1;
} else if ($pn > $lastPage) {
$pn = $lastPage;
}
$centerPages = "";
$sub1 = $pn - 1;
$sub2 = $pn - 2;
$add1 = $pn + 1;
$add2 = $pn + 2;
if ($pn == 1) {
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> ';
} else if ($pn == $lastPage) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span> ';
} else if ($pn > 2 && $pn < ($lastPage - 1)) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub2 . '">' . $sub2 . '</a> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add2 . '">' . $add2 . '</a> ';
} else if ($pn > 1 && $pn < $lastPage) {
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $sub1 . '">' . $sub1 . '</a> ';
$centerPages .= ' <span class="pagNumActive">' . $pn . '</span> ';
$centerPages .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $add1 . '">' . $add1 . '</a> ';
}
$limit = 'LIMIT ' .($pn - 1) * $itemsPerPage .',' .$itemsPerPage;
$sql2 = $mysqli -> query("SELECT * FROM definicje ORDER BY id DESC $limit ");
$paginationDisplay = "";
if ($lastPage != "1"){
$paginationDisplay .= '<strong>Strona </strong>' . $pn . '</strong> z ' . $lastPage. ' ';
if ($pn != 1) {
$previous = $pn - 1;
$paginationDisplay .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '" style= "text-decoration:none; color:red;"><strong> Poprzednia </strong></a> ';
}
$paginationDisplay .= '<span class="paginationNumbers">' . $centerPages . '</span>';
if ($pn != $lastPage) {
$Page = $pn + 1;
$paginationDisplay .= ' <a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $Page . ' " style= "text-decoration:none"; "><strong ><span style="color:red;">Następna <span></strong> </a> ';
}
}
jak wyglada link kiedy przejde np do strony 2
index.php?pn=2
czy ktos moglby mnie pokierowac, ewent. napisac z komentarzem htacces ze np przechodze do strony 2 to mam index.php/strona_2
Z gory bardzo dziekuje Pozdrawiam