यह PHP चर प्रति अनुरोध क्यों बढ़ रहा है? - PHP

प्रतिक्रिया में $numOfEmployees हर बार जब मैं एक नया फॉर्म जमा करता हूं तो हमेशा वही रहता है।मुझसे यहां क्या गलत हो रहा है? मैंने इसे हर बार सत्र में सहेजने का प्रयास किया लेकिन फिर भी यह काम नहीं कर रहा है। मैं PHP के लिए नया हूं और अब तक का सबसे बड़ा प्रशंसक नहीं है ...

<?php

class Employee{

private $fn;
private $ln;
private $dpt;
private $ID;

public function setVars($fna, $lna, $dpta, $numOfEmployeesa){
$this-> fn = $fna;
$this -> ln = $lna;
$this -> dpt = $dpta;
$this -> ID = $numOfEmployeesa;
}

}
if(isset($_SESSION["numOfEmployees"])){
//get it
$numOfEmployees = $_SESSION["numOfEmployees"];
} else {
//set a default value if not isset
$numOfEmployees = 0;
}
if(isset($_SESSION["employeeArray"])){
//get it
$employeeArray = $_SESSION["employeeArray"];
} else {
//set a default value if not isset
$employeeArray = array();
}

$employee = new Employee();
$fn = $_POST["firstname"];
$ln = $_POST["lastname"];
$dpt = $_POST["department"];

$employee -> setVars($fn, $ln, $dpt, $numOfEmployees);

$numOfEmployees++;

echo "First Name: " . $fn . "nLast Name: " . $ln . "nDepartment: " . $dpt . "nID: " . sprintf("%08d", $numOfEmployees) . "nNumber of employees: " . $numOfEmployees;

$employeeArray[] = $employee;

$_SESSION["employeeArray"] = $employeeArray;
$_SESSION["numOfEmployees"] = $numOfEmployees;

?>

उत्तर:

जवाब के लिए 0 № 1

जोड़ने का प्रयास करें session_start() आपकी फाइल की शुरुआत में


संबंधित सवाल
सबसे लोकप्रिय