我正在尝试在 php 中创建一个循环以显示循环工作正常的类别列表,并且 sql 查询会提取所有正确的信息但是我试图<p>
为每 4 次循环增量回显一个标签,这会创建一个新的在我的网站设计上。当我使用echo '<p>';
它回显 ap 标签时,问题是如何立即创建一个结束标签。
这是我的代码:
echo '<!-- Create first 4 --><P>';
while($row1 = mysql_fetch_array($result1))
{
echo '<div class="cat">';
echo '<img src="'.$row1['IMAGE'].'" alt="'.$row1['NAME'].'">';
echo '<h2>'.$row1['NAME'].'</h2>';
echo '</div>';
$i++;
//force a new line of catagories
if (( $i == 4 )||( $i == 8 )||( $i == 12 ))
{
echo '<!-- if more than 4 Close first 4 --></p>';
echo '<!-- Create second 4 --><p>';
}
}
echo '<!-- close first 4 --></p>';
当它在 Firefox 中运行并且我检查源代码时,我得到了这个:
<div class="content">
<!-- Create first 4 -->
<p></p><div class="cat"> … </div><div class="cat"> … </div><div class="cat"> … </div><div class="cat"> … </div>
<!-- if more than 4 Close first 4 -->
<p></p>
<!-- Create second 4 -->
<p></p><div class="cat"> … </div><div class="cat"> … </div><div class="cat"> … </div><div class="cat"> … </div>
<!-- if more than 4 Close first 4 -->
<p></p>
<!-- Create second 4 -->
<p> … </p></div>
我需要它来准确打印 echo 语句中的内容。