Welcome Guest, Not a member yet? Register   Sign In
Validate an edit form
#10

[eluser]Phil_B[/eluser]
I usually use this approach.

Controller
Code:
function test($id=0)
{
  $this->validation->set_fields(array(
    'txtFirstName'=>'First name',
    'txtLastName'=>'Last name'
  ));

  if ($_SERVER['REQUEST_METHOD']=='POST')
  {
    $this->validation->set_rules(array(
      'txtFirstName'=>'trim|required',
      'txtLastName'=>'trim|required'
    ));

    if ($this->validation->run())
    {
      $this->somemodel->save($id);
      redirect('elsewhere');
    }
  }
  else
  {
    $data = $this->somemodel->get($id);

    $this->validation->txtFirstName = $data->first_name;
    $this->validation->txtLastName = $data->last_name;
  }

  $this->load->view('someview');
}

View
Code:
<form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">

<p><label>First name</label>
&lt;input type="text" name="txtFirstName" value="&lt;?=$this-&gt;validation->txtFirstName;?&gt;" /></p>

<p><label>Last name</label>
&lt;input type="text" name="txtLastName" value="&lt;?=$this-&gt;validation->txtLastName;?&gt;" /></p>

&lt;/form&gt;

Works well.


Messages In This Thread
Validate an edit form - by El Forum - 06-23-2008, 10:15 AM
Validate an edit form - by El Forum - 06-23-2008, 04:55 PM
Validate an edit form - by El Forum - 06-23-2008, 05:15 PM
Validate an edit form - by El Forum - 06-23-2008, 05:28 PM
Validate an edit form - by El Forum - 06-23-2008, 06:31 PM
Validate an edit form - by El Forum - 06-23-2008, 08:58 PM
Validate an edit form - by El Forum - 06-23-2008, 11:09 PM
Validate an edit form - by El Forum - 08-30-2008, 05:15 AM
Validate an edit form - by El Forum - 08-30-2008, 11:44 AM
Validate an edit form - by El Forum - 08-31-2008, 06:50 PM
Validate an edit form - by El Forum - 08-31-2008, 07:03 PM



Theme © iAndrew 2016 - Forum software by © MyBB