Welcome Guest, Not a member yet? Register   Sign In
Validation error message not working.
#1

[eluser]vile[/eluser]
Hi,

I am working on dynamic validation rules and fields. I can set the rules and fields, however the error message in view does not work. can someone help me fix this. thanks

here's my code:

Controller
Code:
$rules['company_name']    = "required";
        $rules['contact_email']    = "required";
        $rules['contact_landline']    = "required";
        $rules['contact_mobile_number']        = "required";
        $rules['contact_person']    = "required";
        $rules['report_time']    = "required";
        $rules['address']    = "required";
        
        foreach($custom_fields->result() as $custom_field )
        {
            if($custom_field->validation_required == 'Y')
            {
$rules['txt'.str_replace(' ','_',$custom_field->field_label)]   = "required";
$fields['txt'.str_replace(' ','_',$custom_field->field_label)]    = "$custom_field->field_label";
            }  
        }

$fields['company_name']    = "Company Name";
        $fields['contact_email']    = "Contact Email";
        $fields['contact_landline']    = "Contact Landline";
        $fields['contact_mobile_number']        = "Contact Mobile Number";
        $fields['contact_person']    = "Contact Person";
        $fields['report_time']    = "Report Time";
        $fields['address']    = "Address";

View:
Code:
<?php
        foreach($custom_fields->result() as $custom_field)
        { ?>
    <tr>
        <td>
            &lt;?=$custom_field->field_label?&gt;
            &lt;?php echo ($custom_field->validation_required == 'Y')? '<span style="color:#990000;">*</span>' : ''; ?&gt;</td>
        <td>
            &lt;input id="txt&lt;?=str_replace(' ','_',$custom_field-&gt;field_label)?&gt;" type="text" value="" />
            &lt;?php  if($custom_field->validation_required == 'Y')
                    {

                        echo $this->validation->{str_replace(' ','_',$custom_field->field_label)};

                    } ?&gt;
            </td>
    </tr>
    &lt;?php
        } ?&gt;


Error:
Code:
Message: Undefined property: CI_Validation::$field010
screenshot
http://img192.imageshack.us/img192/2080/errorx.png
#2

[eluser]vile[/eluser]
solved! i missed 'txt' string in error message




Theme © iAndrew 2016 - Forum software by © MyBB