Ich habe ein kleines Problem über Paginierung in PHP, ich hoffe, jemand könnte mir helfen :).Paginierung von gefilterten Ergebnissen in PHP
Bitte beachten Sie meine Codes und Screenshots unten.
http://postimg.org/image/hg18gajyp/
ich keine Probleme mit Paginieren alle meine Ergebnisse aus meiner Datenbank, es funktioniert gut, wenn ich die Seiten klicken und es gibt mir die Ergebnisse, die ich wollte. Allerdings, wenn ich versucht, die Ergebnisse und Klicken auf die anderen Seiten zu filtern, ist es mir die Ergebnisse aller meiner Daten aus meiner Datenbank gibt, finden Sie in der Abbildung unten
http://s32.postimg.org/et9erbset/image.jpg
Wie Sie es sehen filtern Die Ergebnisse zu allen BSCS-Kurs, aber wenn ich versuchte, diese 1 2 3 zu klicken, gibt es mir die Ergebnisse aller meiner Daten aus meiner Datenbank wie der erste Screenshot, den ich hochgeladen habe.
Hier ist mein Code
<?php
session_start();
if($_SESSION['loggedadmin'] == true){
$course='';
include "include/dbstud.php";
$page = "";
$page = $_GET["page"];
if($page=="" || $page=="1")
{
$page1=0;
}
else
{
$page1=($page*15)-15;
}
$sql = "SELECT * FROM studentnums LIMIT $page1,15";
if(!empty($_POST['submit'])){
if(isset($_POST['course'])){ $search_term = $_POST['course']; }
if(isset($_POST['course'])){ $search_term = strip_tags($_POST['course']); }
if(isset($_POST['course'])){ $search_term = stripslashes($_POST['course']); }
$course = mysqli_real_escape_string($connection, $course);
$course='';
$pagec = "";
$pagec = $_GET["pagec"];
if($pagec=="" || $pagec=="1")
{
$page2=0;
}
else
{
$page2=($pagec*15)-15;
}
$sql = "SELECT * FROM studentnums WHERE course ='$search_term' LIMIT $page2,15";
$query2 = mysqli_query($connection, "SELECT * FROM studentnums WHERE course ='$search_term'") or die(mysql_error());
$cou1 = mysqli_num_rows($query2);
$a1 = $cou1/15;
$a1 = ceil($a1);
}
if(isset($a1))
{
$a = $a1;
}
$query = mysqli_query($connection, $sql) or die(mysql_error());
$query1 = mysqli_query($connection, "SELECT * FROM studentnums") or die(mysql_error());
$cou = mysqli_num_rows($query1);
$a = $cou/15;
$a = ceil($a);
}
else
if($_SESSION['loggedadmin'] == false){
header("Location: ../index.php");
$connection->close();
}
?>
Jede Hilfe wäre sehr dankbar, danke.