如何使用AJAX和PHP创建更多加载按钮

时间:2016-05-04 01:24:14

标签: php ajax

我有这个ajax

$(".V_C").click(function() {            
        var shown=4;
           $.ajax({
                type: "GET",
                url: '../connect.php',
                data:"Shown="+shown ,
                success:function(data) {
                    shown=shown+4;
                }         
            });     
    });

connect.php

if (isset($_GET['Shown'])) {
    $_SESSION['Shown']=$_GET['Shown'];
}

和feed.php

          if (isset($_SESSION['Shown'])) {
            $ShowC=$_SESSION['Shown'];
          }else{
            $ShowC=4;
          }            
          $Commentsq=$con->query("SELECT * FROM comments  ORDER BY `DATE` LIMIT $ShowC");

但是我的代码无法正常工作它被困在4

2 个答案:

答案 0 :(得分:0)

您要做的事情要求您拥有 AN OF OF OF LIMIT ,但您没有。 SQL应该是这样的:

      //IMPLIES: SELECT ONLY $ShowC RECORDS FROM comments... STARTING FROM $startIndex
      $Commentsq = $con->query("SELECT * FROM comments  ORDER BY `DATE` LIMIT $ShowC OFFSET $startIndex"); //WHERE START INDEX IS WHERE TO START SELECTING

一开始;你的$ startIndex可能是0.但是,你想设置一种方法来了解下次启动时的起点。使用$ _GET变量是常见的练习,但由于你使用$ _SESSION,你可能需要找到一种方法将它存储在$ _SESSION变量....

答案 1 :(得分:0)

每次单击具有“.V_C”类的元素时,它会在触发ajax之前将显示的值的值重置为“4”。并且如果您在成功函数中添加了显示的变量,则代码会在下次单击元素时立即将其重置为4.