0

我的网站上有一个滑块,看起来应该类似于:样品滑块

但我能做的就是:破碎的滑块

有人可以帮我弄清楚php代码有什么问题吗?我试过把它全部放在一个while循环中,但是它只在左边显示一个气泡,在右边显示一个气泡。我认为它会将其他所有内容都从滑块中抛出,但我没有得到我应该做的事情。

我尝试过围绕标签的开头和结尾移动,并不是说它做了任何事情,但这就是我尝试过的所有事情。我在第二个之前放了一个回声while ($record->MoveNext()){,它打印到屏幕上,然后把它放在同样的后面,while它没有出现。

一定是添加了 MoveNext 功能,但我想获得第二个意见,因为我对功能一无所知,不知道在这个网站上哪里可以找到它们,也不知道如何修复它。:/

我将继续搜索文件以查看 MoveNext 功能的位置,以便我可以尝试自己修复它,但如果那里有人比我有更多此类东西的经验,我将非常感谢朝着正确方向迈出的一步如果你有建议提供!

$record = Database::Execute($sql);
if ($record->Count() > 0) {
    print '<div class="flexslider cf">'; 

    print '<ul class="controls">';
    while ($record->MoveNext()) {
        print '<li class="cf"><a href="#"><div class="thumb"><img src=' . $uploadFolder . $record->mk_left_image . ' alt=' . $record->mk_tagline . ' class="left" /></div>';
        print '<div class="text"><h3>' . $record->mk_name . '</h3><p>' . $record->mk_description . '</p></div></a></li>';
    }// end while
    print '</ul>';
    while ($record->MoveNext()){
        print '<ul class="slides">';
            print '<li><div class="img"><img src=' . $uploadFolder . $record->mk_left_image . ' alt=' . $record->mk_tagline . ' class="left" /></div>';
            print '<div class="text"><h2>'. $record->mk_name .'</h2><p>'. $record->mk_description .'</p><a href="#" class="mklink">Continue &raquo;</a></li></ul>'; 
    }// end while

    print '</ul></div>'; 
}
?>

<script type="text/javascript">
$(window).load(function() {
    $('.flexslider').flexslider({
        animation: "fade",
        manualControls: "ul.controls li"
    });
});
</script>


//------------------------------
public function MoveNext() {
//------------------------------
    if ($this->index < $this->count - 1) {
        $this->index++;
            return true;
} else {
    $this->index = $this->count;
        return false;
}
}
4

1 回答 1

0

找到函数MoveNext()后,我还找到了Move()MovePrevious()和的函数MoveFirst()。我和他们一起玩,发现MoveNext()我的代码中的第二个应该是函数MovePrevious()并且让它工作得很好。我想我只是在stackoverflow上发了一个帖子,让我的大脑完成了这些步骤。有时,写下来找出答案比盯着显示器看 20 分钟更容易。嗯……

//------------------------------
public function MovePrevious() {
//------------------------------
    if ($this->index > 0) {
        $this->index--;
        return true;
    } else {
        $this->index = -1;
        return false;
    }
}
于 2012-11-12T20:33:03.553 回答