// no longer needed, and don't want it added to queries unset($_POST['action']); unset($_POST['dataType']); switch ($action) { case 'add': case 'insert': case 'save': case 'update': $confirmation = $connection->save($_POST); break; case 'delete': $confirmation = $connection->delete($_POST); break; default: // get $confirmation = $connection->get($_POST); } // return JSON results if specified if ($dataType && strtolower($dataType) === 'json') { $confirmation = json_encode($confirmation); } die($confirmation); // return for ajax calls } else { // get list of countries for form $params = ['table' => 'countries', 'orderBy' => 'title']; $confirmation = $connection->get($params); $countries = []; foreach ($confirmation['results'] as $country) { $countries[] = ['value' => $country->code, 'label' => mb_convert_encoding(addslashes($country->title), 'UTF-8')]; }