在SO上搜索以快速解决此问题。例如,我试图在5个项目后创建一个循环中断。 PHP不是我最强的主题,开发人员也没有留下任何评论。PHP循环内循环x x后x
代码应该输出这个块,然后循环。因此,第一个LI有一个循环,然后是其中的5个项目的循环。我无法弄清楚。
<li class="royalSlide">
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
</li>
到目前为止我已编辑的代码,我添加整数。
$i=5;
while($row = mysql_fetch_array($result))
{
$pid=$row["stock_products_code"];
$dir = "assets/sale/".$pid."/";$dh = opendir($dir);
echo '<li class="royalSlide">';
while (($file = readdir($dh)) !== false)
{
$vpxd=$file;
if($vpxd=="." || $vpxd=="..")
{
}else{
$vpxd=str_replace(".jpg","", $vpxd);
echo '<a href="/product-sale.php?prodref='.$vpxd.'" target="_top"><img src="/assets/sale/'.$pid.'/'.$file.'" border="0" /></a>';
$i++;
}
}
echo '</li>';
closedir($dh);
}
一旦$ i == 5你可以执行一个休息;这将会从while循环中(内部第一个)'破坏'。另一个突破将打破含while循环。 – 2012-03-08 15:54:34
你能告诉我一个例子吗? – TheWizard 2012-03-09 09:44:54
这是我没有SQL登录的完整代码。 http://codepad.viper-7.com/3cdSZr – TheWizard 2012-03-09 09:52:57