读书人

PHP 页面循环展示tr td 里面放值

发布时间: 2013-09-07 14:12:44 作者: rapoo

PHP 页面循环显示tr td 里面放值



------------------------------------
我想要排出来的效果如下:PHP 页面循环展示tr td 里面放值


代码已经贴出来了,求大虾帮我改一下排版显示效果
php checkbox html
[解决办法]


<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?php
$i=0;
foreach($info['list'] as $ent){
$ent = $ent['info'];
$checked = $ent['flag']==1?"checked='checked'":"";


}?>
<td>
<input id="view_<?php echo $i;?>" class="Sedd" type="checkbox" value="<?php echo $ent["code"];?>" name="view[]" <?php echo $checked;?>>
  
<label for="view_<?php echo $i;?>"><?php echo $ent["name"];?></label>
    
</td>
<?php if(($i+1)%4==0){?></tr><tr><?php }?>
<?php
$i++;
}?>
</tr>
</table>



[解决办法]
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
<!--<tr> 这个tr移动到循环中 -->
<?php
$i = 0;
foreach($info['list'] as $ent){
if($i % 4 == 0) echo '<tr>'; //注意这里
$ent = $ent['info'];
$checked = $ent['flag']==1?"checked='checked'":"";
echo '<td>';
echo '<input id="view_'.$i.'" class="Sedd" type="checkbox" value="'.$ent["code"].'" name="view[]" '.$checked.'>';
echo '  ';
echo '<label for="view_'.$i.'">'.$ent["name"].'</label>';
echo '    ';
echo '</td>';
$i ++;
if($i % 4 == 0) echo '</tr>'; //注意这里
}
?>
<?php echo $i % 4 ? '</tr>' : ''; //注意这里 ?>
</table>

读书人网 >PHP

热点推荐