Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
使用javascript和php动态加载帖子_Javascript_Php_Jquery_Ajax_Xml - Fatal编程技术网

使用javascript和php动态加载帖子

使用javascript和php动态加载帖子,javascript,php,jquery,ajax,xml,Javascript,Php,Jquery,Ajax,Xml,我一直在尝试建立一个博客系统,但在某个时候我迷失了方向。帖子以以下格式生成:posts/today/today.xml例如:posts/2014-08-19/2014-08-19.xml xml包含图像的名称、标题和制作日期。如果我想加载今天的帖子没关系,这没有问题,但主要问题是加载的帖子比一天还老 我在ajax中有一个加载xml的函数,它需要的唯一参数是xml的url。我们叫它loadpostrl。 我特意做了格式化,所以我想保留它。 我找不到用php动态加载它的方法,因为在执行php括号后,

我一直在尝试建立一个博客系统,但在某个时候我迷失了方向。帖子以以下格式生成:posts/today/today.xml例如:posts/2014-08-19/2014-08-19.xml xml包含图像的名称、标题和制作日期。如果我想加载今天的帖子没关系,这没有问题,但主要问题是加载的帖子比一天还老

我在ajax中有一个加载xml的函数,它需要的唯一参数是xml的url。我们叫它loadpostrl。 我特意做了格式化,所以我想保留它。 我找不到用php动态加载它的方法,因为在执行php括号后,变量会被删除,对吗?还是应该使用全局变量? 现在看起来是这样的:

<script type="text/javascript" language="javascript">
$(window).scroll(function() {
    if($(window).scrollTop() + $(window).height() > $(document).height() - 100) {
        loadPost('posts/<?php echo $nextpost.'/'.$nextpost ?>.xml');
        <?php
        $nextpost = date ('Y-m-d',strtotime( '-1 day' , strtotime ($nextpost)));
        echo $nextpost;
        ?>
    }
});
</script>
我真的需要帮助,有人知道怎么继续吗? 提前谢谢

编辑: 这是在index.php的前几行中调用的

<?php 
session_start();
$_SESSION['dayCounter'] = 0;
$today = date("Y-m-d", time());
$nextpost = date ('Y-m-d',strtotime( '-1 day' , strtotime ($today)));

?>

您有两个变量$nextpost和$nextpost。$nextpost是从哪里来的?在帖子中编辑:哇,这是一个打字错误,但它仍然只加载$nextpost帖子。在php代码中,它不会减去loadpostrl函数之后的值;将永远是昨天。即使我从另一个区块访问它并更改它的值,也无所谓?