У меня есть этот скрипт php:
function hoeveelzijner ($jaar, $id)
{
function hoeveelhoeveel($beginstamp, $endstamp, $id)
{
$dates = mysql_query('SELECT v_date FROM visitors WHERE id="'.$id.'" AND v_date<"'.$endstamp.'" AND v_date>"'.$beginstamp.'"');
return mysql_num_rows($dates);
}
$i = 1;
while ($i < 13)
{
$hoeveel[$i-1] = hoeveelhoeveel(mktime(0, 0, 0, $i, 1, $jaar),mktime(0, 0, 0, $i, cal_days_in_month(CAL_GREGORIAN,$i,$jaar),$jaar),$id);
$i = $i+1;
}
return $hoeveel;
}
Когда я помещаю это под ним, он работает просто отлично:
$values = hoeveelzijner(2005, 1);
Однако, когда я делаю это дважды, например:
$values = hoeveelzijner(2005, 1);
$test = hoeveelzijner(2000, 4);
Я получаю эту ошибку: Неустранимая ошибка: невозможно повторно объявить hoeveelhoeveel () (ранее объявленный в ...: 69) в ... в строке 69.
Кто-нибудь знает, что яя делаю не так?Это своего рода разрушает цель использования функций, если я могу использовать их только один раз ...
Дополнительная информация: я не включаю никакие другие файлы и не переопределяю функцию где-то еще в скрипте.
Большое спасибо!