Просто используйте управляющие структуры, как обычно:
$non_empties = array('name', 'email', 'address');
foreach ($non_empties as $field) {
if (! isset($_POST[$field]) || $_POST[$field] == '') {
show_error("Please fill your $field, thank you.");
}
}
$db->insert();
Более продвинутый пример:
// Defined in your library
function validate_as_non_empty(Array $non_empties) {
foreach ($non_empties as $field) {
if (! isset($_POST[$field]) || $_POST[$field] == '') {
throw new Exception("Please fill your $field, thank you.");
}
}
}
// Defined in your library
function validate_as_foo(Array $arr) { ... }
// Your request handler
try {
validate_as_non_empty(array('name', 'address'));
validate_as_foo(array('email'));
$db->insert();
} catch (Exception $e) {
show_error($e->getMessage());
}
Есть по крайней мере, миллион способов сделать проверку. Обычно у вас есть какая-то структура, на которую можно положиться. Вышеприведенные примеры просто приведены для вдохновения.
спасибо. это сработало! – input