Php 如何实现网页功能,如YouTube/其他网站?

Php 如何实现网页功能,如YouTube/其他网站?,php,javascript,jquery,Php,Javascript,Jquery,我还是Javascript新手,希望为评论和回复创建一个“页面”功能 YouTube视频有一个很好的分页功能,可以很好地分页评论 我该怎么做呢?我目前的设置是使用PHP、Javascript和MySQL。如果您谈论的是YouTube如何允许您在不离开实际页面的情况下浏览评论,那么这是通过。javascript请求被发送到服务器,请求新的注释页面。服务器用数据进行响应,然后IPT用新信息更新评论区域。所有这些都可以在不将用户重定向到新页面的情况下完成。Youtube将ajax请求发送回服务器,并获

我还是Javascript新手,希望为评论和回复创建一个“页面”功能

YouTube视频有一个很好的分页功能,可以很好地分页评论


我该怎么做呢?我目前的设置是使用PHP、Javascript和MySQL。

如果您谈论的是YouTube如何允许您在不离开实际页面的情况下浏览评论,那么这是通过。javascript请求被发送到服务器,请求新的注释页面。服务器用数据进行响应,然后IPT用新信息更新评论区域。所有这些都可以在不将用户重定向到新页面的情况下完成。

Youtube将ajax请求发送回服务器,并获取更新到当前查看页面的结果。其他网站也使用类似的技术

您需要知道的基本事项是:

  • 分页需要两个主要变量<代码>$page和
    $itemsPerPage
  • 使用上述变量,您将创建一个查询限制
  • 您将在查询中使用此限制来获取下一页的结果
  • 例如:

    $page = (int)$_POST['page'];
    $itemsPerPage = 10; //Generally this might be static
    $limit = (($page-1)*$itemsPerPage).",".$itemsPerPage;
    // For the Page 1, this give 0,10
    
    $query = "SELECT ... LIMIT $limit";
       //Translates to LIMIT 0,10 so takes out the first 10 records or in other words first page
    //get the records, creat the markup and echo them
    
    现在,作为Javascript的一部分,这里是jQuery Post请求的一个示例

    $("#yourpageonelink").click(function() {
       $.post("yourpage.php", { 
         page: 1 // I am using static value for demo, but you should get this dynamically
       }, function(data)  { 
          //Now data will get the content returned from the php file
         // So update the div
         $("#mainContainer").html(data);
       });
    });
    

    您对“页面”功能的要求是什么?谢谢,这帮了大忙!如果您不介意的话,还有一个问题:通过您的代码设置,我应该如何查找要在HTML上显示的总页数(供用户点击)?@TheJagganator我不知道,这取决于。确保包含足够的内容以供阅读,或者更好地提供一种方式来选择要显示的数量,就像stackoverflow一样。