我有一个MySQL表的值"name"answers" link",现在我试着在一个html表中显示这个值。
表是这样的:
<table>
<tr>
<td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td>
<td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td>
<td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td>
<td width="260px"><a href="<?php echo $link; ?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td>
</tr>
<tr>
<td>...</td>...
</tr>
</table>
但是现在,如何用PHP说,在4个单元格(td)后,一个新的行(tr)将创建?我知道我需要一个while语句,但是我不知道怎么用
创建一个counter
,计数到4,每次counter%4 == 0
你知道这是第四个单元格,你必须创建一个新的行
<?php
$j = 1; // counter
while ($name_count > $j)
{
echo "<tr>";
for ($i = 1; $i <= 4; $i++)
{
if($name_count < $j)
break; //exit from the loop if names are over
?>
<td width="260px"><a href="<?php echo $link;?>" target="_blank" title="<?php echo $name; ?>"><?php echo $name; ?></a></td>
<?php
$j++;
}
echo "</tr>";
}
?>