так попробуй, на денвере вроде работает
$req2 = mysql_query("SELECT `id`, `name`, `text` FROM `download` WHERE `type`='cat' ORDER BY `refid`");
while ($res = mysql_fetch_array($req2)) {
echo $i % 2 ? '<div class="list2">' : '<div class="list1">';
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `download` WHERE `type`='cat' and `refid`='" . $res['id'] . "'"), 0);
echo '<a href="download/index.php?cat=' . $res['id'] . '">' . $res['text'] . '</a> [' . $count . ']';
if (!empty($res['text']))
echo '<div class="sub"><span class="gray">' . $res['text'] . '</span></div>';
echo '</div>';
++$i;
}