Ik zit met een klein probleem: Het lijkt er op dat bij het aanroepen van onderstaand script de $_SESSION niet direct wordt bijgewerkt. Hierdoor ontstaan in het rekengedeelte fouten.
Is er een instructie (nodig) om de $_SESSION-variabele direct bij te werken?
<?php
if($_SERVER['REQUEST_METHOD'] === 'POST') {
$cActie = $_POST['actie'];
if($cActie == "vorige maand") {
$nMaand = $_SESSION['maand'];
$nMaand = $nMaand - 1;
$nMaand_n = $_SESSION['maand_n'];
$nMaand_n = $nMaand_n - 1;
if($nMaand == 0) {
$nMaand = 12;
$nMaand_n = 12;
$nJaar = $_SESSION['jaar'];
$nJaar = $nJaar - 1;
}
$_SESSION['jaar'] = $nJaar;
$_SESSION['maand'] = $nMaand;
$_SESSION['maand_n'] = $nMaand_n;
$cMaandAanduiding = $aMaanden[$nMaand_n] . " " . $nJaar;
} else {
$nMaand = $_SESSION['maand'];
$nMaand++;
$nMaand_n = $_SESSION['maand_n'];
$nMaand_n++;
if($nMaand === 13) {
$nMaand = 1;
$nMaand_n = 1;
$nJaar = $_SESSION['jaar'];
$nJaar = $nJaar + 1;
}
$_SESSION['maand'] = $nMaand;
$_SESSION['maand_n'] = $nMaand_n;
$_SESSION['jaar'] = $nJaar;
$cMaandAanduiding = $aMaanden[$nMaand_n] . " " . $nJaar;
}
}
?>
George van Baasbank