Welcome Guest, Not a member yet? Register   Sign In
how to get id from database by link...pls help me...i use this code....but get error undefined rows......
#1

[eluser]atulswe1[/eluser]
1.controller

Code:
function abc($id = 0)    
{
     $this->load->model('emp_model');
     $data = $this->emp_model->general();
     $this->load->view('personal_emp',$data);
}

2.models

Code:
function get($id)
{
   $this->load->database();  
   $rows = $this->db->get_where('employee',array('id'=>$id));
   return $rows->row_array();        
}

3.views

Code:
<table border="1" height="200" width="200" bordercolor="#003366" align="center">

<tr>
    <th>ID</th></td>
    <th>NAME</th>
    <th>Fathet Name</th>
    <th>Dob</th>
    <th>Qualification</th>
    <th>Identity Type</th><th>Identity No</th>
    <th>Gender</th>
    <th>Email</th>
    <th colspan='2'>Action</th>
</tr>
&lt;?php foreach($rows as $r)
{
  echo "<tr>";
  echo "<td>". $r->id ."</td>";
  echo "<td>". $r->name ."</td>";
  echo "<td>". $r->father_name ."</td>";
  echo "<td>". $r->dob ."</td>";
  echo "<td>". $r->qualification ."</td>";
  echo "<td>". $r->identity_type ."</td>";
  echo "<td>". $r->identity_no ."</td>";
  echo "<td>". $r->gender ."</td>";
  echo "<td>". $r->email ."</td>";
  echo "<td>". anchor('employee/input/'.$r->id,'Edit') ."</td>";    
  echo "<td>". anchor('employee/del/'.$r->id,'Delete') ."</td>";
  echo "</tr>";
  echo "<br>";
}
?&gt;
</table>
#2

[eluser]goFrendiAsgard[/eluser]
$rows is not defined, you should fix your controller by writing this:
Code:
$data = array("rows" => $this->emp_model->general());
instead of $data = $this->emp_model->general();

Also, if you use $rows->row_array() in your model,
then you should use $r["id"] instead of $row->id
row_array will return an array, while row will return an object
#3

[eluser]atulswe1[/eluser]
ERROR SHOW WHAT IS THIS: Trying to get property of non-object



1.controller

Code:
function abc($id = 0)
     {
      $this->load->helper('form');
   $this->load->helper('html');
   $this->load->model('emp_model');
     $data = array("rows" => $this->emp_model->general());  
   if((int)$id > 0)
   {
   $data['rows']=$this->emp_model->info1($id);
      $data['fid']['value'] = $query['id'];
     $data['fname']['value'] = $query['name'];
  $data['ffather_name']['value'] = $query['father_name'];
  $data['fdob']['value'] = $query['dob'];
  $data['fidentity_type']['value'] = $query['identity_type'];
     $data['fidentity_no']['value']= $query['identity_no'];
     $data['femail']['value']= $query['email'];
   }
   $this->load->view('personal_emp',$data);
     }

2.model

Code:
function info1($id)
    {
     $this->load->database();
     $q =$this->db->get_where('employee');        
        
    if($q->num_rows()>0)
           {    
             foreach($q->result() as $rows)
              {      
                $data[]=$rows;
              }
          return $data;
           }
    }

3.views


Code:
<table border="1" height="200" width="200" bordercolor="#003366" align="center">
      <tr><th>ID</th></td><th>NAME</th><th>Fathet Name</th><th>Dob</th><th>Qualification</th><th>Identity Type</th><th>Identity No</th><th>Gender</th><th>Email</th><th colspan='2'>Action</th></tr>
   &lt;?php
      foreach($rows as $r)
  
{
   echo "<tr>";
   echo "<td>". $r->id ."</td>";
   echo "<td>". $r->name ."</td>";
   echo "<td>". $r->father_name ."</td>";
   echo "<td>". $r->dob ."</td>";
   echo "<td>". $r->qualification ."</td>";
   echo "<td>". $r->identity_type ."</td>";
   echo "<td>". $r->identity_no ."</td>";
   echo "<td>". $r->gender ."</td>";
   echo "<td>". $r->email ."</td>";
   echo "<td>". anchor('employee/input/'.$r->id,'Edit') ."</td>";
   echo "<td>". anchor('employee/del/'.$r->id,'Delete') ."</td>";
   echo "</tr>";
   echo "<br>";
}
   ?&gt;
   </table>
#4

[eluser]InsiteFX[/eluser]
Code:
function abc($id = 0)
{
    $this->load->helper('form');
    $this->load->helper('html');
    $this->load->model('emp_model');

    $data['general'] = $this->emp_model->general();  

    if((int)$id > 0)
    {
        $data['rows']=$this->emp_model->info1($id);
        $data['fid']['value'] = $query['id'];
        $data['fname']['value'] = $query['name'];
        $data['ffather_name']['value'] = $query['father_name'];
        $data['fdob']['value'] = $query['dob'];
        $data['fidentity_type']['value'] = $query['identity_type'];
        $data['fidentity_no']['value']= $query['identity_no'];
        $data['femail']['value']= $query['email'];
    }

    $this->load->view('personal_emp',$data);
}




Theme © iAndrew 2016 - Forum software by © MyBB