[eluser]jpidgeon[/eluser]
This is the controller for my form 'team' view:
Code:
function teams($sort_by = 'team_name', $sort_order = 'asc', $offset = 0)
{
$limit = 10;
$data['fields'] = array(
'team_name' => 'Team Name',
'dept_name' => 'Department',
'owner1' => 'Primary Owner',
'owner2' => 'Secondary Owner',
'owner3' => 'Reserve Owner'
);
$data['dept_list'] = $this->admin_model->get_departments();
$data['team_list'] = $this->admin_model->get_teams();
$results = $this->admin_model->view_teams($limit, $offset, $sort_by, $sort_order);
$data['teams'] = $results['rows'];
$data['num_results'] = $results['num_rows'];
// pagination
$this->load->library('pagination');
$config = array();
$config['base_url'] = site_url("admin/teams/$sort_by/$sort_order");
$config['total_rows'] = $data['num_results'];
$config['per_page'] = $limit;
$config['uri_segment'] = 5;
$this->pagination->initialize($config);
$data['pagination'] = $this->pagination->create_links();
$data['sort_by'] = $sort_by;
$data['sort_order'] = $sort_order;
// field name, error message, validation rules
$this->form_validation->set_rules('team', 'Team Name', 'trim|required');
$this->form_validation->set_rules('department', 'Department', 'required');
$this->form_validation->set_rules('owner1', 'Primary Owner', 'trim|required');
if($this->form_validation->run() == FALSE)
{
$this->load->view('header');
$this->load->view('admin/teams', $data);
$this->load->view('footer');
}
else
{
if($query = $this->admin_model->create_team())
{
$status = array('status' => "Team Added Successfully");
redirect('/admin/teams', 'refresh');
// $this->load->view('header', $status);
// $this->load->view('admin/teams', $data);
// $this->load->view('footer');
}
else
{
$this->load->view('header');
$this->load->view('admin/teams', $data);
$this->load->view('footer');
}
}
}
When I look at my source code for my form view once output, all the input field names appear correct aswell
Code:
<tbody>
<tr>
<td><input type="text" name="team_name[0]" value="Ben Urazewski"/></td>
<td><input type="text" name="dept_name[0]" value="Inbound"/></td>
<td><input type="text" name="owner1[0]" value="F5845124"/></td>
<td><input type="text" name="owner2[0]" value=""/></td>
<td><input type="text" name="owner3[0]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[0]" value="35"/></td>
</tr>
<tr>
<td><input type="text" name="team_name[1]" value="Donna McGrellis"/></td>
<td><input type="text" name="dept_name[1]" value="Outbound Bournemouth"/></td>
<td><input type="text" name="owner1[1]" value="F12341234"/></td>
<td><input type="text" name="owner2[1]" value=""/></td>
<td><input type="text" name="owner3[1]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[1]" value="3"/></td>
</tr>
<tr>
<td><input type="text" name="team_name[2]" value="Liam Swift"/></td>
<td><input type="text" name="dept_name[2]" value="Outbound Bournemouth"/></td>
<td><input type="text" name="owner1[2]" value="F12341234"/></td>
<td><input type="text" name="owner2[2]" value=""/></td>
<td><input type="text" name="owner3[2]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[2]" value="5"/></td>
</tr>
<tr>
<td><input type="text" name="team_name[3]" value="Mandy Ryan"/></td>
<td><input type="text" name="dept_name[3]" value="Operational Support"/></td>
<td><input type="text" name="owner1[3]" value="F38850504"/></td>
<td><input type="text" name="owner2[3]" value=""/></td>
<td><input type="text" name="owner3[3]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[3]" value="29"/></td>
</tr>
<tr>
<td><input type="text" name="team_name[4]" value="Margaret Freeman"/></td>
<td><input type="text" name="dept_name[4]" value="Outbound Plymouth"/></td>
<td><input type="text" name="owner1[4]" value="F4937372"/></td>
<td><input type="text" name="owner2[4]" value=""/></td>
<td><input type="text" name="owner3[4]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[4]" value="30"/></td>
</tr>
<tr>
<td><input type="text" name="team_name[5]" value="Stacey Miller"/></td>
<td><input type="text" name="dept_name[5]" value="Business Services"/></td>
<td><input type="text" name="owner1[5]" value="F5845215"/></td>
<td><input type="text" name="owner2[5]" value=""/></td>
<td><input type="text" name="owner3[5]" value=""/></td>
<td class="edit-column"><input type="checkbox" name="team_id[5]" value="34"/></td>
</tr>
</tbody>