我有一个正在为项目工作的脚本,我想通过我的PDO连接从数据库中获取信息。我想实现以下目标:
基本上是一个电子商务模板,您可以在其中查看页面上的产品,每行一次只能显示3个产品(模板样式)。因此,简而言之,我想实现每行显示3个产品(如果每个类别有3个以上的产品,则应创建另一个循环以在下一行“模板样式”中显示其他产品)。
这是我正在使用的模板:
<div class="top-box">
<div class="col_1_of_3 span_1_of_3">
<a href="single.html">
<div class="inner_content clearfix">
<div class="product_image">
<img src="images/pic.jpg" alt=""/>
</div>
<div class="sale-box"><span class="on_sale title_shop">New</span></div>
<div class="price">
<div class="cart-left">
<p class="title">Lorem Ipsum simply</p>
<div class="price1">
<span class="actual">$12.00</span>
</div>
</div>
<div class="cart-right"> </div>
<div class="clear"></div>
</div>
</div>
</a>
</div>
<div class="col_1_of_3 span_1_of_3">
<a href="single.html">
<div class="inner_content clearfix">
<div class="product_image">
<img src="images/pic1.jpg" alt=""/>
</div>
<div class="price">
<div class="cart-left">
<p class="title">Lorem Ipsum simply</p>
<div class="price1">
<span class="actual">$12.00</span>
</div>
</div>
<div class="cart-right"> </div>
<div class="clear"></div>
</div>
</div>
</a>
</div>
<div class="col_1_of_3 span_1_of_3">
<a href="single.html">
<div class="inner_content clearfix">
<div class="product_image">
<img src="images/pic2.jpg" alt=""/>
</div>
<div class="sale-box1"><span class="on_sale title_shop">Sale</span></div>
<div class="price">
<div class="cart-left">
<p class="title">Lorem Ipsum simply</p>
<div class="price1">
<span class="reducedfrom">$66.00</span>
<span class="actual">$12.00</span>
</div>
</div>
<div class="cart-right"> </div>
<div class="clear"></div>
</div>
</div>
</a>
</div>
<div class="clear"></div>
</div>
第三个产品必须与上面的代码相同,如果还有更多具有相同样式的产品,则循环播放。
最佳答案
这是一个小解决方案。
try
{
..your retrieving statements
}
catch
{
../
}
$count = $variable->rowCount();
if($count >= 3)
{
..//only one row
}
else
{
$divisions = $count / 3;
for($i=1;$i<=$divisions;$i++)
{
//echo the products etc
}
}
关于php - PDO:每一定数量的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382089/