Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分页$\u是否在一页上加载?_Php_Pagination - Fatal编程技术网

Php 分页$\u是否在一页上加载?

Php 分页$\u是否在一页上加载?,php,pagination,Php,Pagination,我的问题是让分页正常工作。 因为我有一个$page=$POST_uu[“zain”]用于接收记录,所以分页有一个问题,它只显示第一页的结果。 这是我的代码 <!DOCTYPE html> <html> <head> </head> <body> <form action="zain.php" method="post"> Topic: <input

我的问题是让分页正常工作。

因为我有一个$page=$POST_uu[“zain”]用于接收记录,所以分页有一个问题,它只显示第一页的结果。

这是我的代码

         <!DOCTYPE html>
    <html>
    <head>


    </head>
    <body>

    <form action="zain.php" method="post">
    Topic: <input type="text" name="topic"><br />
    <br />
    Name: <input type="text" name="name"><br /><br />
    Attendance: <input type="text" name="attendance"><br />
    <br />
    <input type="reset" name="reset">
    <input type="submit" id = "go" name="submit" value="Go">
    </form>

    <?php

    $user = 'root';
    $password = 'zz224466';
    $db = 'Zain';

    // Create connection
    $conn = mysqli_connect('localhost', $user, $password, $db);

    // Check connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    echo "";

        mysqli_select_db($conn, "zain");
        //$sql = "CREATE TABLE Lectures(Topic varchar(20), Name varchar(20), Attendence int)";
    $sqli = "INSERT INTO lectures(Topic , Name , Attendence) VALUES('$_POST[topic]','$_POST[name]','$_POST[attendance]')";
        mysqli_query($conn, $sqli);


    ////////////////////////// For print DATABASE on the screen using PAGINATION ////////////////////////////////////////

            mysqli_select_db($conn, "zain");
            if(isset($_GET['page'])){
            if($page=="" || $page=="1")
            {
                $page1 = 0;
            }
    else
    {
        $page1 = ($page*5)-5;
    }

主题:

名称:

出席人数:


在页面顶部

$zain = !empty($_POST["zain"])?$_POST["zain"]:(!empty($_GET["zain"])?$_GET["zain"]:false);
if(!$zain) die("zain is empty");
然后将所有其他
$\u POST[“zain”]
替换为
$zain

关于链接部分

for($b=1; $b<=$a; $b++)
{
    ?><a href ="zain.php?page=<?php echo $b; ?>&zain=<?php echo $zain;?>" style="text-decoration: none"><?php echo $b . " ";?></a><?php
}

for($b=1;$By)在接下来的页面中,您也需要使用
$POST[“zain”]
变量。最好使用
$\u-GET
变量我应该创建新页面吗?不!您只需要使用$page=$\u-GET[“zain”];而不是$page=$\u-POST[“zain”];什么是$page=$\u-POST[“zain”]?//您将它传递到哪里。以及如何检索它我已经尝试过了。它不起作用。它只有
page
内部GET if(isset($\u GET['page'])的问题。错误是
未定义索引:C:\xampp\htdocs\zain.php中的page
您能解决这个问题吗
for($b=1; $b<=$a; $b++)
{
    ?><a href ="zain.php?page=<?php echo $b; ?>&zain=<?php echo $zain;?>" style="text-decoration: none"><?php echo $b . " ";?></a><?php
}