这更像是一个一般性的编程问题,而不是 PHP 问题,但是 PHP 语言是我当前使用的语言。
我将向您展示我遇到的一个难题,但我还没有找到解决方案;看到答案会很有趣。
完整文件(很短,jQuery 正在加载它):
<?php
require_once('../../../wp-blog-header.php');
header('HTTP/1.1 200 OK');
?>
<br /><br /><br /><br /><br /><img id="quoteOne" src="http://www.1.co.uk/wp-content/themes/1/images/quote1.png">
<span><?php
query_posts(array(
'cat' => 39,
'order' => 'ASC', // ASC
'orderby' => 'rand',
'showposts' => 1,
));
$wp_query->is_archive = true; $wp_query->is_home = false;
if (have_posts()) : while (have_posts()) : the_post();
the_content();
//the_id();
endwhile; endif;
session_start();
$_SESSION['i'] = the_id();
$prev = $_SESSION['i'];
//echo $_SESSION['i'];
//$_SESSION['i']++;
?>
<a href="#" style="color: #86a53e;" id="nextQu">NEXT QUOTE</span>
</span>
PHP(有问题的代码):
// the_id() returns current id of post
session_start();
$_SESSION['i'] = the_id();
$prev = $_SESSION['i'];
此代码段的目的是检查当前 id 是否不等于前一个 id(以防止重复显示和看起来什么都没有发生)。我需要能够执行类似的操作;
if($previous == $current){
// try again
}
如果不每次都重置它,我找不到存储它的方法。有没有一种编程方法可以做到这一点?
该文件通过以下方式加载:(一个单独的文件)
$('#testimonialContent').load('http://www.1.co.uk/wp-content/themes/1/testimonialPull.php');