2014-10-10 49 views
1

這是我的新代碼。我不能讓for循環工作..這只是工作了$ X = 1,但不經過長達5運行..

<?php for ($x=1; $x<=5; $x++) { ?> 
 
<div class="active item"> 
 
<div class="fill" style="background-image:url('<?php echo onepage_get_option("onepage_sliderimage" . $x); ?>');"> 
 
<div class="container"> 
 
<h3 class="carousel_headline"><?php echo onepage_get_option('onepage_sliderimage' . $x . '_heading_middle'); ?></h3> 
 
</div> 
 
</div> 
 
</div> 
 
<?php } ?>

+2

'onepage_get_option( 'onepage_sliderimage $ X');'$ x將只是被視爲字符串的一部分,您需要執行'onepage_get_option('onepage_sliderimage'。$ x);'而不是 – MLeFevre 2014-10-10 09:09:50

回答

2

變量在單引號不工作。使用這樣的

這工作

echo "$x" 

這不

echo '$x' 

使用方法如下

"onepage_sliderimage" . $x 

'onepage_sliderimage' . $x . '_heading_middle' 
+0

k你!我更新了代碼片段,導致現在我意識到for循環不工作..你能幫助我嗎?謝謝 – 2014-10-10 09:25:03

+0

@JohanBrolin我沒有看到循環不工作的原因。只要檢查結果頁面,並檢查是否所有的HTML代碼都在那裏。 – Ergec 2014-10-10 09:37:17