Dies ist das erste PHP-Programm, das ich geschrieben habe. Meine Ajax-Anfragen sehen gut aus und ich bekomme den Status 200 OK, bekomme aber keine Antwort.Warum gibt dieses einfache PHP keine Antwort zurück?
<?php
class Employee{
private $fn;
private $ln;
private $dpt;
private $ID;
}
function newEmployee(){
$employee = new Employee();
$fn = $_POST['firstname'];
$ln = $_POST['lastname'];
$dpt = $_POST['department'];
$id = sprintf('%08d', $GLOBALS['$ID']);
$GLOBALS['$ID'] = $GLOBALS['$ID'] + 1;
echo "First Name: $employee\nLast Name: $ln\nDepartment: $dpt\nID: $id";
$employee -> fn = $_POST['firstname'];
$employee -> ln = $_POST['lastname'];
$employee -> dpt = $_POST['department'];
$GLOBALS['$employeeArray'][]= $employee;
$GLOBALS['$numOfEmployees'] = $GLOBALS['$numOfEmployees'] + 1;
$numemployees = $GLOBALS['$numOfEmployees'];
echo "First Name: $employee\nLast Name: $ln\nDepartment: $dpt\nID: $id\nNumber of Employees: $numemployees";
}
if(isset($_POST['submit']))
{
newEmployee();
}
$employeeArray = array();
$ID = 0;
$numOfEmployees = 0;
?>
Wörtlich mein erstes PHP-Programm, also bin ich sicher, es ist etwas dumm.
es Nähte wie Sie nicht über einen 'Senden' Wert in Ihrem Beitrag so $ _POST [ 'submit'] senden wird isset nicht – MacBooc
Dank was würden Sie vorschlagen? Hinzufügen zum Ajax oder Ändern dieser Bedingung in etwas anderes? – Zachscs
zu mir gibt es nicht wirklich Best Practice von Ihrer Frage, beide sollten funktioniert – MacBooc