|
|
|
| Значение "меньше"?
<?
function text_check($string){
if (empty($string) or strlen($string)<=3) {$error[]='меньше';}
return $error;
}
foreach ($_POST as $key=>$id) {
if (array_key_exists($key,$fields)) {
$fields[$key]($id);
}else {
$error[]='Нет такого поля';}
}
?>
|
И как поставить "затычку" для $_POST['add'], чтобы для него не срабатывало $error[]='Нет такого поля'; | |
|
|
|
|
|
|
|
для: OLi
(24.12.2011 в 17:46)
| | Хм... а я даже вызова функции text_check() не вижу... | |
|
|
|
|
|
|
|
для: OLi
(24.12.2011 в 17:46)
| | все name полей формы я заношу в массив в качестве ключей, затем при выводе $_POST я проверяю, есть ли название такого поля в массиве - если есть то обрабатываю его.
Еще один вопрос, как быть, если название поля будет name="photo[]"
Тогда в массив в качестве допустимых полей занести 'photo[]'=>check_photo?
Так вызов происходит здесь же: $fields[$key]($id); или я не прав? | |
|
|
|
|
|
|
|
для: OLi
(24.12.2011 в 17:46)
| |
foreach ($_POST as $key=>$id) {
if($key == 'add') continue;
|
| |
|
|
|
|
|
|
|
для: STEVER
(24.12.2011 в 22:38)
| | Вопрос остался открытым | |
|
|
|