Welcome Guest, Not a member yet? Register   Sign In
Using foreach in codeigniter view to generate select options
#1

[eluser]thefatladysingsopera[/eluser]


I ma using codeigniter to generate some html options,but i only get one result,first result from the table.

This is my controller

Code:
public function edit_event($id = 0){
    $id = $this->uri->segment(3);
    $current_id = $this->ion_auth->get_user_id();
    $data['data'] = $this->as->the_event_edit($id);
    $data['groups'] = $this->as->the_groups_list($current_id);
    $this->load->view('editevent',$data);
    }

This is my model

Code:
public function the_groups_list($current_id){
    $query = $this->db->get_where('all_groups', array('group_owner' => $current_id));
    foreach ($query->result() as $row)
    {
    $data = array(
               'group_title' => $row->group_title,
               'group_name' => $row->group_name,
               'group_owner' => $row->group_owner
          );  
          return $data;
    }
    }

This is the other model

Code:
public function as_event_edit($id){
    $query = $this->db->get_where('all_scheduled_messages', array('id' => $id));
    foreach ($query->result() as $row)
    {
    $data = array(
               'as_title' => $row->as_title,
               'as_event_name' => $row->as_event_name,
               'as_owner' => $row->as_owner,
               'as_type' => $row->as_type,
               'as_target_dataset' => $row->as_target_dataset,
               'as_timestamp' => $row->as_timestamp,
               'as_time' => $row->as_time,
               'as_day' => $row->as_day
          );  
          return $data;
    }
    }

I am then using $groups['group_title'] in view and only the first group title gets displayed even though i have like 4 group titles from the other rows.

How can i return and pass an array that i can then to the view so as to use foreach to iterate and display the group titles?.


Messages In This Thread
Using foreach in codeigniter view to generate select options - by El Forum - 09-05-2014, 04:23 AM



Theme © iAndrew 2016 - Forum software by © MyBB