Aftr a submit code is run it should perform this code below:
session_start();
if(isset($_POST['sessionNum'])) {
//Declare my counter for the first time
$_SESSION['initial_count'] = $_POST['sessionNum'];
$_SESSION['sessionNum'] = intval($_POST['sessionNum']);
$_SESSION['sessionCount'] = 1;
}
else if (isset($_POST['submitDetails']) &&
$_SESSION['sessionCount'] < $_SESSION['sessionNum']) {
$_SESSION['sessionCount']++;
}
$sessionMinus = $_SESSION['sessionCount'];
When I echo the code below:
<?php echo $sessionMinus ?> OF <?php echo $_SESSION['initial_count'] ?>
Everytime a submit button is clicked on, if the number for $sessionMinus is less than the number $_SESSION['initial_count'], then it should the number for $sessionMinus by 1 each time the page has been submitted.
But it is not adding the number by 1 at all. $sessionMinus just keeps outputting ‘1’ each time page is submitted. What do I need to change in my code?
I performed a var_dump($_SESSION); and this is what it outputted:
array(3) {
["sessionCount"]=> int(1)
["initial_count"]=> string(1) "5"
["sessionNum"]=> int(5)
}
Debug it as follows: