我有这个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
答案 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.