Otóż stosuje paginacje w wynikach pobieranych z bazy danych, po przefiltrowaniu wcześniej porządanych wyników które chce otrzymać. Otóż temat paginacja + formularze znam, wiem, że trzeba puścić to przez sesje, jednak siedzę już nad tym parę godzin i nie mogę zrobić niczego sensownego, ciągle nie działa. Pomóżcie koledzy bo pewnie przez jakąś głupotę nie idzie mi to dalej a już po prostu doprowadza mnie to do szewskiej pasji....
Pomóżcie proszę, wklejam kod, co jest nie tak ?
<?php include_once("polaczenie_z_baza.php"); if($_SESSION['rola'] === '2') { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>System Do Ewidencji I Ewaluacji Studentów</title> <link href="_css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="Header"><img src="_img/logo.png" width="371" height="96" alt="AWZN" /> <div id="menuadmin"> <ul> <li><a href="admin_studentoceny.php">Historia ocen studentów</a></li> <li><a href="admin_oczekujacy.php">Oczekujący na akceptacje</a></li> <li><a href="admin_zaloz.php">Załóż grupy</a></li> <li><a href="admin_zaloz2.php">Załóż kursy</a></li> <li><a href="admin_obecnosc.php">Sprawdź obecność</a></li> <li><a href="admin_upload.php">Zamieść zadanie</a></li> <li><a href="admin_pobierz.php">Prace nadesłane</a></li> <li><a href="logout.php">Wyloguj</a></li> </ul> </div> </div> <div class="main" id="content"> <div class="maincontainer"> <h2>OCENY STUDENTÓW</h2></br> <?php $name = "\"grupa\""; $name2 = "\"kurs\""; { // echo $grupa_nazwa['nazwa'], '<br />'; }; { // echo $grupa_nazwa['nazwa'], '<br />'; }; { $wybrana_grupa = $_POST['grupa']; $wybrany_kurs = $_POST['kurs']; $_SESSION['grupa'] = $wybrana_grupa; $_SESSION['kurs'] = $wybrany_kurs; $wybrana_grupa = $_SESSION['grupa']; $wybrany_kurs = $_SESSION['kurs']; } $ilosc_wynikow = 14; { $page = (int) $_REQUEST['page']; } if ($page < 1) { $page = 1; } $start = ($page - 1) * $ilosc_wynikow; $zapytanie0 = "SELECT indeks FROM przynaleznosc WHERE kurs='$wybrany_kurs' AND grupa='$wybrana_grupa' "; { $zapytanie = ("SELECT * FROM oceny WHERE indeks='$row0[0]' LIMIT $start,$ilosc_wynikow "); { } $prev = $page - 1; $next = $page + 1; $prevLink = $_SERVER['PHP_SELF'] . '?page=news&page=' . $prev; $nextLink = $_SERVER['PHP_SELF'] . '?page=news&page=' . $next; echo '<center> <a href="'.$prevLink.'"> Poprzednia Strona</a> | <a href="'.$nextLink.'"> Następna Strona</a></center>'; } } ?> </div> </div> <div id="footer"> <p>tekst</p> </div> </body> </html> <?php } ?>
Po długiej walce sam dałem radę.
Po wysłaniu formularza zrobiłem tak:
{ $_SESSION['grupa'] = $_POST['grupa']; $_SESSION['kurs'] = $_POST['kurs']; }
Gdzie następnie z sesji pobrałem wyniki do zmiennych i na nich już normalna paginacja.... bzdura a tyle czasu.....
Temat uważam za zamknięty.