仅当页面区域中的编号不同时才执行代码?

时间:2011-06-08 14:40:02

标签: php jquery if-statement

基本上,我想要这个:

The highest voted

answer 3 vote

The others

answer 1 vote
answer 2 vote
answer 1 vote

但我想避免这个:

The highest voted

answer 3 vote

The others

answer 3 vote
answer 3 vote
answer 1 vote

这是没有意义的,因为还有其他答案在下面投了3个。

所以我想创建一个if else语句:

(run this only if there isn't posts with the same amount of votes)

The highest voted

answer 3 vote

(end if)

The others

answer 3 vote
answer 3 vote
answer 1 vote

因此,在这种情况下,代码(评分最高的答案)不应该运行。

我不确定我是否应该使用php或jQuery。

The_votes();函数正在输出如下内容:+2 votes因此我无法直接使用它,因为它有文本。

我可以根据div或div类进行比较。

有关如何编码的任何建议吗?

编辑:

每个答案的PHP和HTML内容示例:

    <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
        <?php bbp_reply_admin_links(); ?>
        <h4><?php bbp_topic_reply_count(); ?></h4>
        <div class="topic-like-count">
    <?php if(function_exists('the_votes')) { the_votes(); } ?>

我想我必须从the_votes中获取数字并做一些事情。

1 个答案:

答案 0 :(得分:1)

为什么你不能使用voting();

即使返回+xx votes;之类的文字,您也可以使用以下内容来检索数字:

$voting = voting();
$votes = substr($voting,1,strpos($voting,' ')-1);