我想使用php循环创建4列的布局,所以它也是有条件的。我无法创建四列,因为浏览器会自动插入tr而不用trs。也许我失去了一些东西......在表中使用php循环创建四个列
我的代码
<?php $i=0; while($row = $result->fetch_assoc()){ ?>
<?php if($i % 4){ echo "<tr>"; echo $i;} ?>
<td><?= $row['Zip_Code']?></td>
<td><input type="checkbox" name="zipcode[]" id="zip_<?= $row['Zip_Code']?>" value="<?= $row['Zip_Code']?>" <?php echo (in_array($row['Zip_Code'], $zipcodes))? 'checked':'';?> ><label class="zip_label" for="zip_<?= $row['Zip_Code']?>"></label></td>
<?php if($i % 4){ echo "</tr>"; } ?>
<?php $i++; } ?>
我所需的输出
<tr>
<td>blah </td>
<td>blah </td>
<td>blah </td>
<td>blah </td>
</tr>
但它表明我这个样子
<tr>
<td>blah </td>
<td>blah </td>
</tr>
所需输出实际上是4列,1列。浏览器向您显示了一个2列,1行的表格。 – Jared 2015-04-03 15:08:39
我编辑的问题:(我卡住了 – MWT 2015-04-03 15:10:43