php $ count - 未定义的变量:

时间:2011-08-28 19:13:34

标签: php

我有这个代码,我想插入一个div清除类,它到达第5列:

<div class="grid<?php $count++; if ($count == 5) ?>">  
<?php if ($count == 5) { $count = 0; echo '<div class="clearit"></div>'; } ?>

它有效,但我收到了这个错误,我想摆脱:

Notice: Undefined variable: count  in....template/catalog/product/layout.phtml on line 40

第40行是<div class="grid<?php $count++; if ($count == 5) ?>">

我无法分辨我有限的PHP知识出了什么问题

2 个答案:

答案 0 :(得分:2)

这是因为你没有声明你的变量。如果将$count = 0;添加到PHP文件的顶部,则在声明变量时错误将消失。

您还应该注意,这与Zend Framework无关。

答案 1 :(得分:-2)

最好使用CSS,而不是使用标记或服务器端脚本。让我举个例子:

.grid:nth-child(5n+5), .grid.fifth-child { clear: both; }

每个浏览器都不支持它,因此您可以使用jQuery来修复它:

$('.grid:nth-child(5n+5)').addClass('fifth-child');