1º Esse código está muito mau.
function ocurr($campo = "count(*)", $tabela = "utilizadores", $condicao = "1"){
$conta = "SELECT $campo FROM $tabela WHERE $condicao";
$resultado = mysql_query($conta);
[b]while ($num = mysql_fetch_array($resultado, MYSQL_ASSOC))[/b]
foreach ($num as $res) ;
return $res;
}
Se bem percebi, o erro é naquela linha, depois, por cada um fazes "foreach ($num as $res) ;" Para quê? não há acção? E no fim fazes "return $res" ?!?!?!? Mas o que deve ele fazer???
faz um "echo $conta;" e mostra aqui e depois vê se há resultados no mysql atraves da mesma query directamente no mysql.