Я работаю над своей первой проверкой формы. Проблема, с которой я столкнулась, - это сообщение об ошибках в использовании.Размещение правильного зарегистрированного имени ошибка распечатать для подтверждения
Я использовал массив, чтобы настроить свои критерии/правила для полей:
$validate = new Validation;
$validation = $validate->check($_POST, array(
'FirstName' => array(
'name' => 'First Name',
'required' => 'TRUE'),
'LastName' => array(
'name' => 'Last Name',
'required' => TRUE));
Я хотел бы иметь шоу ошибки, сообщающий пользователю, он/она отсутствует обязательное поле без отображения поля name, например: FirstName требуется. Я хотел бы видеть: Имя требуется.
я петельные через каждого массива:
public function check($source, $items = array())
foreach($items as $item => $rules){
foreach($rules as $rule => $rule_value){
echo "{$item} {$rule} must be {$rule_value}<br>";
}
}
}
Когда я эхо из петли я мои критерии, однако, когда я хотел бы попробовать повторить из $ rule_value [0], я бы только получить первую букву этот массив.
Любые предложения?
Будет ли это применяться, если я добавлю больше правил, например символы max и min? – Jamie
Да, см. Мое обновление - это примерно то, как это можно сделать. Я создал онлайн-пример на http://phpassist.com/c5ea0#2. Надеюсь, что это поможет. –
Отлично! Я дам ему выстрел и расскажу, как все прошло. – Jamie