私はPHPでページ付けについて少し問題があります。誰かが私を助けてくれることを願っています:)。PHPでフィルタリングされた結果のページ区切り
以下のコードとスクリーンショットをご覧ください。
http://postimg.org/image/hg18gajyp/
私は私のデータベースからすべての私の結果ページの区切り任意の問題を抱えていないよ、私はページをクリックしたときにそれが正常に働いて、それは私が望んでいた結果が得られます。私は結果をフィルタリングし、それを他のページをクリックしようとしたときしかし、それは私に私のデータベースからすべての私のデータの結果を与えるあなたはそれがフィルタリング見ることができるように、
http://s32.postimg.org/et9erbset/image.jpg
下のスクリーンショットを参照してください。すべてのBSCSコースに結果が表示されますが、1 2 3をクリックしようとすると、アップロードした最初のスクリーンショットのようにデータベースからのすべてのデータの結果が表示されます。
は、ここに私のコード
<?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();
}
?>
任意の助けをいただければ幸いです、感謝です。