Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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_Jquery_Mysql - Fatal编程技术网

Php 运行“加载更多”按钮并在旧信息上方显示新信息时出现问题

Php 运行“加载更多”按钮并在旧信息上方显示新信息时出现问题,php,jquery,mysql,Php,Jquery,Mysql,我尝试为消息页面创建“加载更多”按钮。 我想将“加载更多”按钮放在新消息的顶部,当我按“加载更多”按钮时,旧消息将加载到新消息的顶部,但当我单击“加载更多”按钮时,新消息将位于旧消息的下方。 我该怎么做?如图中的数字2: index.php: <button id="btn2" >load more</button> <div id="comnts2" style="padding: 3px"></div> <script> $

我尝试为消息页面创建“加载更多”按钮。 我想将“加载更多”按钮放在新消息的顶部,当我按“加载更多”按钮时,旧消息将加载到新消息的顶部,但当我单击“加载更多”按钮时,新消息将位于旧消息的下方。 我该怎么做?如图中的数字2:

index.php:

<button id="btn2" >load more</button>

<div  id="comnts2" style="padding: 3px"></div>

<script>

$(document).ready(function() {
  var comnco2 = 2;
    var page_num2 = 2;
  $("#btn2").click(function() {
    $.ajax({
        method: "POST",
       url: "lmsg.php",
        data: { comnco2: comnco2 }
      })
      .done(function(msg2) {
    if(msg2 == ' '){
          $("#btn2").hide();
        } else {
       $("#comnts2").append(msg2);
        }
      });
      comnco2 = comnco2 + page_num2;
  });

  $("#btn2").trigger("click");

});
</script>
这是lmsg.php

$comnco2=$_POST['comnco2'];

$q=mysqli_query($conn,"SELECT id FROM t_msg WHERE id >
((SELECT MAX(id) FROM t_users) - '$comnco2')  LIMIT 0, 2");
while($f=mysqli_fetch_assoc($q)){
echo $f['id']."<br>";
}?>
-------<br>
谢谢你的改变

$("#comnts2").append(msg2);


我正在学习。谢谢
$("#comnts2").prepend(msg2);