I have this php script:
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;
}
When I put this beneath it, it works just fine:
$values = hoeveelzijner(2005, 1);
However, when I do it twice, for example:
$values = hoeveelzijner(2005, 1);
$test = hoeveelzijner(2000, 4);
I get this error: Fatal error: Cannot redeclare hoeveelhoeveel() (previously declared in ...:69) in ... on line 69.
Anyone knows what I am doing wrong? It kinda destroys the purpose of using functions if I can only use it once...
Extra info: I do not include any other files, nor do I redeclare the function somewhere else in the script.
Thanks a lot!