Welcome Guest, Not a member yet? Register   Sign In
how to show object data in view file

Hello ;

I would like to show in view files the resultat of this query result

in model (here I would like to show the last line of inserting in the table
public function getId()
           $this->db->order_by("id", "desc");
            $query = $this->db->get();
                         foreach($query->result()as $row)
                           $data[] = $row;
                          return $data ;

in controller

public function envoyer_chaussure()
  $identifiant[] =  $this->site_model->getId();


in view file

    <h1>Details sur les Chassure</h1>
        &lt;?php  if($identifiant!=null):
            foreach ($identifiant as $item): ?&gt;
             &lt;?php echo $item->nom ; ?&gt;
              &lt;?php echo $item->id ; ?&gt;
             &lt;?php endforeach; endif; ?&gt;

I have Message: Undefined variable: identifiant

thanks !! did you know the solution !! I know here it's an object so I use $item->nom

Since you are only retrieving 1 row (limit 1) in your getId() method, use $row instead of $result. I'm not sure why you are looping over your results and putting them in a new array. It's already an array of objects (or array of arrays if returning data as array). Just return $query->row(); See the manual for generating query results for the explanations.

Then, in your envoyer_chaussure() method, you need to do something like:
$data['identifiant'] = $this->site_model->getId();  //the array key "identifiant" will now be $identifiant in your view
$this->load->view('details', $data);

Your view should work then.

Theme © iAndrew 2016 - Forum software by © MyBB