我有一个while
周期来显示查询结果。结果是包含div,图像路径等的内容块。
我想用奇数和偶数块组织输出。 evens转到一个“itemContainerLeft”div,赔率转到一个“itemContainerRight”。我有以下代码:
$count=0;
while($rowGroupMenu = mysql_fetch_array($rsGroupMenu)){
echo"<div class='itemArea'>
<h3>".$rowGroupMenu['name_teste']."</h3>";
$menuItemID = $rowGroupMenu_2['MenuItemID'];
$rsMenuItem = $sp->get_submenu_items($idLang, $menuItemID);
while($rowMenuItem = mysql_fetch_array($rsMenuItem)){
echo"<ul class='itemsSlideMenu'>
<li><a href='page.php?idLang=".$idLang."&menu=".$rowMenuItem['MenuItemID']."&article=".$rowMenuItem['RefArticleID']."'>".$rowMenuItem['name_teste']."</a></li>
</ul>";}
echo"</div>";
$count++;
}
我想到了:
if ($count%2==0 && $count==0)
echo("<div class='itemContainerLeft'>");
if ($count%2==1 && $count==1)
echo("<div class='itemContainerRight'>");
在第一个while
之后。但这只适用于前两个街区。任何想法如何实现它??
由于
答案 0 :(得分:1)
为什么要添加&& $count ==0
和&& $count ==1
?这就是为什么只有前两个块可以工作的原因。
if ($count%2==0)
echo("<div class='itemContainerLeft'>");
if ($count%2==1)
echo("<div class='itemContainerRight'>");
答案 1 :(得分:1)
无需插入
if ($count%2==0 && $count==0) and if ($count%2==1 && $count==1)
使用此代替
if ($count%2==0)
echo("<div class='itemContainerLeft'>");
else
echo("<div class='itemContainerRight'>");
答案 2 :(得分:0)
你的&amp;&amp;没有必要
if ($count%2==1)
答案 3 :(得分:0)
$count++;
if($count==0)
$count=1;
else
$count=0;