Hi,
I have a variable ($digipagetype) that doesn't seem to updating after it is updated within a function (printHeader). For instance, in the example below, when entering the "for ($counter" loop, $digipagetype should equal 2. It current returns null. What am I doing wrong?
Thanks!
<?
/*Initialize variables*/
$digipage = a; //this is set dynamically by passing from another page
$digipagetype = 1;
$range = 0.099;
$end_range = 0.9;
printHeader($digipagetype, $digipage, $range, $end_range);
for ($counter = 1;$counter < 3; $counter++) {
if ($digipagetype == 1) {
.
.
.
} else { //if digipagetype = 2
print "$digipagetype = ".$digipagetype."<br>";
}
} // match for: for counter
function printHeader($digipagetype, $digipage, $range, $end_range) {
if (is_numeric($digipage)) {
if ($digipage == 0) {
.
.
.
}
elseif ($digipage == 1) {
.
.
.
}
elseif ($digipage == 2) {
.
.
.
}
$digipagetype = 1;
} else {
if ($digipage == "a") {
.
.
.
}
$digipagetype = 2;
}
print "$digipagetype = ".$digipagetype."<br>";
}
?>
Results:
$digipagetype = 2
$digipagetype =
$digipagetype =