簡體   English   中英

PHP的同時循環滑塊與JavaScript

[英]php while loop slider with javascript

我的網站上有一個滑塊,看起來應該與此類似: 樣品滑塊

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

有人可以幫助我找出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;
}
}

一旦我發現功能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;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM