表格布局 - foreach [英] table layout - foreach
本文介绍了表格布局 - foreach的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面的代码生成输出布局1.我要输出布局2.
有可能吗?
$ no = 1;
while($ row = mysql_fetch_assoc($ sql2))
{
$ CATEGORY [$ row ['NAME']] [] = $ row ['MONTH'];
}
foreach($ CATEGORY as $ key => $ CATEGORY)
{
echo< tr>
< td> $ no< / td> ;
< td>。$ key。< / td>
< td> <醇>;
$ no = $ no + 1;
foreach($ CATEGORY as $ CODE)
{
echo'< li>'。 $ CODE<峰; br>< /立GT;。
}
echo< / ol>< / td>< td>< / td>< / tr>;
}
解决方案
我知道这不是一个好的做法。但是你可以尝试下面的代码:
$ old = 0;
echo'< table>';
foreach($ CATEGORY as $ key => $ CATEGORY)
{
foreach($ CATEGORY as $ CODE)
{
echo< tr> ;
$ b $ if($ old == 1)
{
echo< td>< / td>
< td>< / td> ;
$ $ $ b $ echo $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $。$ key $ < / TD>中;
$ old = 1;
}
echo< td>;
echo $ CODE。< br>;
echo< / td>< td>< / td>< / tr>;
}
$ old = 0;
$ no = $ no + 1;
}
echo'< / table>';
I have a design table for foreach .
The following code generates output layout 1. I want output layout 2.
Is it possible?
$no=1;
while($row = mysql_fetch_assoc($sql2))
{
$CATEGORY[$row['NAME']][]=$row['MONTH'];
}
foreach($CATEGORY as $key => $CATEGORY)
{
echo " <tr>
<td>$no</td>
<td>".$key.'</td>
<td> <ol>';
$no=$no+1;
foreach($CATEGORY as $CODE)
{
echo' <li>'. $CODE.'<br></li>';
}
echo "</ol></td><td></td></tr>";
}
解决方案
I know it's not a good practice. But you can give a try to below code:
$old = 0;
echo '<table>';
foreach($CATEGORY as $key => $CATEGORY)
{
foreach($CATEGORY as $CODE)
{
echo "<tr>";
if($old == 1)
{
echo "<td></td>
<td></td>";
}
else
{
echo "<td>".$no."</td>
<td>".$key."</td>";
$old = 1;
}
echo "<td>";
echo $CODE."<br>";
echo "</td><td></td></tr>";
}
$old = 0;
$no=$no+1;
}
echo '</table>';
这篇关于表格布局 - foreach的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文