使用PHP在html上添加内容 RS
使用PHP在html上添加内容 RS,php,Php,我有一个滑块,它的工作方式是每个li两个div,因为我试图从服务器端获取CONTENT,那么我能做什么呢?在服务器上每2行数据之后,它会创建另一个li,然后重复2行并关闭它,只要通过服务器端不断添加行,它就可以工作。我使用了带模数的if case,但它不起作用 <div id="slider-edge"> <div class="left-side-shadow"></div><!-- End .left-side-shadow -
<div id="slider-edge">
<div class="left-side-shadow"></div><!-- End .left-side-shadow -->
<div class="right-side-shadow"></div><!-- End .left-side-shadow -->
<div id="bxslider" class="container">
<ul class="bxslider">
<li>
<?php
$i =1;
$spro = $obj->limitallpro(4);
foreach($spro as $sspro){
?>
<div class="slider-item">
<img src="images/products/big-phone1.jpg" alt="Slider item 3" width="400" height="400">
<div class="slider-item-details">
<div class="slider-item-wrapper">
<h3 class="item-name">
<a href="product.html"><?php echo($sspro['pname']);?></a>
</h3>
<div class="item-price-container">
<span class="item-price"><?php echo("".$sspro['pprice']." ");?>RS</span>
</div><!-- End .item-price-container -->
<p><?php echo($sspro['pdetails']);?></p>
<a href="cart.php/pid=<?php echo($sspro['pid']);?>" class="item-add-btn">
Add to Cart
</a>
</div><!-- End .slider-item-wrapper -->
</div><!-- End .slider-item-details -->
</div><!-- End .slider-item -->
<?php
?>
<?php
if($i%2 == 0){
?>
</li><li>
<?php
}
$i++;
}?>
</ul>
</div><!-- End #bxslider -->
</div><!-- #slider-edge -->
在这里,关闭同一个li中的php,在这里您打开了php,第二个li在哪里关闭
希望这能有所帮助我不确定您的问题是什么,但如果我理解正确,您每次在呈现内容后都会有一个打开的
-标记
您必须检查循环是否在最后一次迭代中,在这种情况下,只回显
for($i=0;$i”);}
else{echo(“”);}
}
在代码中尝试替换以下代码:
for ($i = 0; $i < count($spro); $i++) {
.........
if($i == count($spro)-1) { echo("</li>"); }
else { echo("</li><li>"); }
}
为此:
<?php
if($i%2 == 0){
?>
</li><li>
<?php
}
$i++;
}?>
不工作的情况相当普遍。你能缩小范围吗?什么不起作用?我将其限制为从我的产品页面中获得4行,因为slider设计为两个div,使用slider item类,然后它关闭并打开另一个<?php
if($i%2 == 0){
?>
</li><li>
<?php
}
$i++;
}?>
<?php
if($i%2 == 0){
echo "</li><li>";
}
$i++;
}
?>
</li>