//Validate the POST variables and add up to error message if empty foreach ($postVars as $postVar) { switch ($postVar) { case 'status': $eventObj->{$postVar} = filter_input(INPUT_GET, $postVar) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_GET, $postVar, FILTER_VALIDATE_INT)) : 0; if ($eventObj->{$postVar} == 1) { $eventObj->{$postVar} = 0; } elseif ($eventObj->{$postVar} == 0) { $eventObj->{$postVar} = 1; } break; default: $eventObj->{$postVar} = filter_input(INPUT_GET, $postVar) ? mysqli_real_escape_string($dbObj->connection, filter_input(INPUT_GET, $postVar)) : ''; if ($eventObj->{$postVar} === "") { array_push($errorArr, "Please enter {$postVar} "); } break; } } //If validated and not empty submit it to database if (count($errorArr) < 1) { echo Event::updateSingle($dbObj, ' status ', $eventObj->status, $eventObj->id); } else { $json = array("status" => 0, "msg" => $errorArr); $dbObj->close(); //Close Database Connection header('Content-type: application/json'); echo json_encode($json); } } }