Всем привет
Есть такой вот не большой массив
1. Telnet - 17 Апреля, 2014 - 09:32:06 - перейти к сообщению
он описывает поля формы там и не которые ее правила валидации, а так же имя поля формы и лайбл этого поля
при обработке этого массива желательно сделать так что я мог использовать для подстановки ранее заполненных полей имена переменных которые у меня называются так же как и $rule['field']. в функцию .set_value($rule['field'],$rule['field'])
Я пытался написать так
.set_value($rule['field'],{$rule['field']})
пишет ошибка синтаксиса.
Может кто нить подскажет как быть
внизу код самих функций где я это использую, что б лучше понять зачем это нужно
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function make($rules){
- $rules = $rules;
- $html = '';
- foreach($rules as $rule){
- switch ($rule['type']){
- case 'text':
- $html .= text($rule);
- break;
- case 'checkbox':
- $html .= checkbox($rule);
- break;
- case 'textarea':
- $html .= text($rule);
- break;
- }
- }
- }
- function text($rule){
- return '<tr>'.
- '<td><span class="tdCaption"><strong>'.$rule['label'].'*</strong></span></td>'.
- '<td>'.
- '<input type="text" name="'.$rule['field'].'" value="'.set_value($rule['field'],$rule['field']).'" />'.
- '<strong>'.form_error($rule['field']).'</strong>'.
- '</td>'.
- '</tr>';
- }