2016-01-29 72 views
0
<?php for($x = 0; $x <= count($slides); $x++):?> 
        <li data-target="#main-carousel" data-slide-to="<?php echo($x);?>'" class="active"></li> 
    <?php endforeach; ?> 

不完全確定什麼錯誤是一切似乎正確。清理HTML和PHP的循環不顯示任何東西

+0

添加錯誤的頂部報告您文件(s)緊隨你打開'<?php'標記'error_reporting(E_ALL); ini_set('display_errors',1);' –

+1

你沒有在循環中用'foreach'打開,但是你用'endforeach'關閉了?爲什麼不把循環封裝在'{...}'中並省略'endforeach'? –

回答

5

您從for循環開始,同時使用foreach循環關閉循環。這是兩件非常不同的事情,不能像這樣匹配。

您只需用

<?php endfor; ?> 

或者更換

<?php endforeach; ?> 

,您可以使用curlybrackets {代替,有像

<?php for($x = 0; $x <= count($slides); $x++) { ?> 
    <!-- do HTML here --> 
<?php } ?>