如何在php中自动增加变量值?

如何在php中自动增加变量值?,php,mysql,Php,Mysql,因此,我使用mysql和ajax获得如下记录: include 'config2.php'; $connection; mysql_query("SET CHARACTER SET utf8 "); $limit = 4; //how many items to show per page $page = $_GET['page']; if($page) $start = ($page - 4) * $limit; //first item to display

因此,我使用mysql和ajax获得如下记录:

include 'config2.php';
$connection; 
mysql_query("SET CHARACTER SET utf8 ");
$limit = 4; //how many items to show per page
$page = $_GET['page'];

if($page) 
    $start = ($page - 4) * $limit;          //first item to display on this page
else
    $start = 0;                             //if no page var is given, set start to 0
$limit++;
$query = "SELECT * FROM `adatok` ORDER BY `id` DESC LIMIT $start, $limit " ; //You don't need a ; like you do in SQL
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
}
工作正常,但问题是当您再次单击load more按钮时,此代码正在运行,增量仅发生一次,我希望在用户单击按钮时,一次又一次地增加此数字。 那么,我怎样才能自动地做到这一点呢? ajax部分:

function load(){
         $( ".video-body" ).fadeIn( "slow", function() {
       $.get( "next.php", function( data ) {
       'start': start,  
                            'limit': limit, 
  $( ".video-body" ).html( data );

    // Animation complete
  });
}); 
 }

一种简单的方法是声明一个全局JS变量,并通过查询字符串将其传递到
next.php
,并在成功后将其递增
limit

var start = <?php echo $start; ?>;
var limit = <?php echo $limit; ?>;
function load(){
    $( ".video-body" ).fadeIn( "slow", function() {
        $.get( "next.php?start=" + start + "&limit=" + limit, function( data ) {
            $( ".video-body" ).html( data );
            start = start + limit;
            // Animation complete
        });
    }); 
}
var start=;
风险价值限额=;
函数加载(){
$(“.video body”).fadeIn(“慢”,函数(){
$.get(“next.php?start=“+start+”&limit=“+limit,函数(数据){
$(“.video body”).html(数据);
开始=开始+限制;
//动画完成
});
}); 
}
然后在
next.php
文件中,使用
$\u GET['start']
$\u GET['limit']
访问变量


请注意,我是如何使用
将PHP变量
$start
$limit
传递到Javascript中的——这是因为Javascript无法在不显式传递的情况下查看PHP变量。上面的代码片段有很多假设,其中一个主要假设是初始Javascript代码被加载到同一个PHP页面中,该页面声明了start
$start
$limit
变量。

您是说
$limit
?它仅在单个HTTP请求期间有效。我不明白你为什么一开始就增加它。我认为这个问题暴露了一个基本的误解,即什么是HTTP、JavaScript和PHP,以及使用这些技术编写的程序是如何交互的。是的,我想增加
$limit
值。我知道增量只运行一次,这是因为我正在寻找解决此问题的方法。我想像youtube一样加载PostSomthing simular加载更多。很多谷歌搜索都失败了,一次又一次的尝试,这对我来说似乎是最简单的解决办法。因为如果我有一个变量,我无法以某种方式更改该值。不幸的是,我一次又一次地得到相同的记录。你可以在这里测试:哦,我忘了按ctrl键+i@NewBieinPrograming哈哈,我甚至在你的源代码中看不到我的代码片段。还有很多其他乱七八糟的Javascript,很难理解发生了什么。当你按下大按钮时,你可以看到你的剪贴画。否则,是的,我们有很多脚本,是的,如果我们完成了,我们会做一个非常大的清理。