Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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中不起作用_Php_Html_Ajax_Pagination - Fatal编程技术网

分页在php中不起作用

分页在php中不起作用,php,html,ajax,pagination,Php,Html,Ajax,Pagination,嗨,朋友们,我将对我的书_search.php进行分页,它将按书名、作者名或出版商名显示搜索结果。但是for si=ome搜索结果太长了,所以我需要用next和previous按钮对这个结果进行分页。我有代码,但请告诉我下一个和上一个按钮的工作需要更改哪些代码 先谢谢你 代码如下。 book\u search.php <?php include('assets/page_header.php'); ?> <div class="container"> <h1&

嗨,朋友们,我将对我的书_search.php进行分页,它将按书名、作者名或出版商名显示搜索结果。但是for si=ome搜索结果太长了,所以我需要用next和previous按钮对这个结果进行分页。我有代码,但请告诉我下一个和上一个按钮的工作需要更改哪些代码

先谢谢你

代码如下。
book\u search.php

<?php
include('assets/page_header.php');
?>
<div class="container">
   <h1>SEARCHING THE BOOK</h1>

   <form  id="search"  name="search" action="#" method="post">
     Search : <input type="text" name="author" id="author">
    <input id="submit" name="submit"  type="submit" value="Submit">
   </form>

   <div id="display"></div>  
</div> 
<?php
include('db.php');
$page="";
if(isset($_GET['page']))
{
   $page=$_GET['page'];
}
$num_rec_per_page = 5;
?>
<div id="navigation">
<?php

if(isset($_POST['author']))
{

    $author=mysql_real_escape_string($_POST['author']);
    if($author=="")
    {
        echo "Please Enter Title or Author or Publisher";
    }
    else
    {

        if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; }; 
        $start_from = ($page-1) * $num_rec_per_page; 

        $query1="select * from books  where  title LIKE '%$author%' OR author LIKE '%$author%' OR publisher LIKE '%$author%'  LIMIT $start_from, $num_rec_per_page  ";
        $rs_result=mysql_query("select * from books  where  title LIKE '%$author%' OR author LIKE '%$author%' OR publisher LIKE '%$author%'"); 


        $total_records = mysql_num_rows($rs_result);  //count number of records
        $total_pages = ceil($total_records / $num_rec_per_page); 
        //$phpself=$_SERVER['PHP_SELF'];
        if($page>1)
        {
        $pagenumber=$page-1;
        $prev="<a href=\"book_search.php?page=$pagenumber\">[Back]</a>";
        $first="<a href=\"book_search.php?page=1\">[FirstPage]</a>";
        }
        else
        {
        $prev='';
        $first='';
        }
        if($page<$total_pages)
        {
        $pagenumber=$page+1;
        $next="<a href=\"book_search.php.?page=$pagenumber\">[Next]</a>";
        $last="<a href=\"book_search.php.?page=$total_pages\">[LastPage]</a>";
        }
        else
        {

        $next="";
        $last="";
        /*$next='[next]';
        $last='[LastPage]';*/
        }


        echo $first.$prev."Showing page<bold>$page</bold>of<bold>$total_pages</bold>pages".$next.$last;

        $result1=mysql_query($query1);
        //print_r($result1);
        $count=mysql_num_rows($result1);
        //echo $count;
        $display= "<table align='center'>";
        $display.= "<tr><td>title</td>   <td>author</td>   <td>publisher</td>   <td>numcopies</td>    <td>status</td>    <td>number_of_copies_available</td> <td>Action</td> </tr>";
        while($row=mysql_fetch_array($result1)){
            $count=mysql_num_rows($result1);
            //print_r($row['bookid']);
            $r12=$row['bookid'];
            $query2=mysql_query("select bookid from bookrentalinfo where bookid=$r12");
            $num_copies_borrowed=mysql_num_rows($query2);   
            $num_copies_count=$row['numcopies'];
            $number_of_copies_available=$num_copies_count-$num_copies_borrowed;
            $display.= "<tr>";
            //echo "<td>".$row['bookid']."</td>";
        $display.="<td>".$row['title']."</td>";
            $display.= "<td>".$row['author']."</td>";
            $display.= "<td>".$row['publisher']."</td>";
            $display.= "<td>".$row['numcopies']."</td>";        
            $display.= "<td>".$row['status']."</td>";   
            $display.= "<td>".$number_of_copies_available."</td>";
            if($number_of_copies_available>0)
            {
                $display.= "<td><a href='borrow_search.php?book_id=".$row['bookid']."'>Rent</a></td>";      
            }
            else {
                $display.= "rent link is not activated";
                $display.="<td></td>";      
            }

            $display.= "</tr>";
        }
        $display.="</table>";
        echo $display;
    }

}
?>

    </div>

    </html>
    script.js
$(document).ready(function(){

$( "#renewaldate" ).datepicker({ minDate: 0});
    $("#submit").click(function(e){
    //console.log("div value"+$('#display').html());
    var author = $("#author").val();

    /*var email = $("#email").val();
    var password = $("#password").val();
    var contact = $("#contact").val();*/
    // Returns successful data submission message when the entered information is stored in database.
    //var dataString = 'name1='+ name + '&email1='+ email + '&password1='+ password + '&contact1='+ contact;
    var dataString='author='+author;
    //var dataString = $(this).serializeArray();

        if(author=='')
        {
        alert("Please Enter Author or Title or Publisher Fields");
        }
        else
        {
            // AJAX Code To Submit Form.
            $.ajax({
            type: "POST",
            url: "db/ajax.php",
            data: dataString,
            cache: false,
            success: function(result){
            //alert("submitted"+result);
            $('#display').html(result);
            },
            error: function (xhr, ajaxOptions, thrownError) {
                    alert(xhr.status);
                    alert(thrownError);
            }
            });
        }
        e.preventDefault(); 
        });
});

您的表单没有操作url。你能告诉我们你是如何传递表单数据的吗?在这里,页面只是用正确的页码(get)重定向到book_search.php,但它没有显示任何结果,我的意思是,当我单击下一步或上一步按钮时,它将是空的。你是否在ajax.php顶部正确获得了$u get['page']值?还有你的url:“db/ajax.php”,没有包含页面值。是的,兄弟………您的表单没有操作url。你能告诉我们你是如何传递表单数据的吗?在这里,页面只是用正确的页码(get)重定向到book_search.php,但它没有显示任何结果,我的意思是,当我单击下一步或上一步按钮时,它将是空的。你是否在ajax.php顶部正确获得了$u get['page']值?还有你的url:“db/ajax.php”,没有包含页面值。是的,兄弟。。。。。。。。。