2016-10-16 2 views
1

angemeldet habe ich gerade fertig Benutzer und Administrator der Registrierung und Login-System in codeigniter. Ich habe zwei Tabelle massuser und meal. In der Mahlzeit Tabelle Admin Daten für Benutzer hinzufügen und in der Massuser-Tabelle aufgezeichnet Daten bei der Anmeldung des Benutzers. und ich bin in der Lage, bestimmte Benutzer-Anmeldedaten in der Ansicht nach Sitzung anzuzeigen, aber ich bin nicht in der Lage, Admin eingegebene Daten in der gleichen Ansicht anzuzeigen. Ich habe es schon oft versucht, aber ich kann nicht. Bitte hilf mir?Codeigniter- Admin hinzufügen Daten für bestimmte Benutzer und Benutzer admin Daten inputed sehen, wenn er in

Meal Tabellenstruktur

**================================ 
    id---- username----meal---date 
===============================** 

Massuser Tabellenstruktur

============================================================ 
id----fullname----username----password----email----regdate 
============================================================ 

Regler

public function mymeals() 
    { 
     if($this->session->userdata('is_logged_in')){ 
      $username = $this->session->userdata('username'); 
      $data['results'] = $this->usermodel->get_meal($username); 
      $this->load->view('public/profile/profile',$data); 
     }else{ 
      echo "No results"; 

     } 

    } 

Modell

public function get_meal($username) 
    { 
     $user = $this->session->userdata('username'); 
     $this->db->select('*'); 
     $this->db->from('meal'); 
     $this->db->where('username', $user); 
     $query = $this->db->get()->result(); 
     return $query; 
    } 

Ansicht

<table class="table table-striped"> 
    <tr> 
     <th>Date</th> 
     <th>Meal</th> 
    </tr> 
     <?php 
      foreach($results as $meal):?> 
    <tr> 
     <td><?php echo $meal->date;?></td> 
     <td><?php echo $meal->meal;?></td> 
    </tr> 
     <?php endforeach;?> 
</table> 
+0

Bitte beachten Sie auch Ihre Tabellen Struktur teilen. – sumit

+0

Wie fügen Sie die Daten manuell in die Mahlzeitentabelle ein? Wie lautet der Typ des Spaltenbenutzernamens in der Mahlzeitentabelle? Und im Code erhalten Sie Benutzername von Sitzung, Benutzername von Admin oder eingeloggten Benutzer? – sumit

+0

zu diesem Zeitpunkt füge ich Daten in die Mahlzeit Tabelle manuell ein. Mahlzeit Tabelle Benutzername Spalte ist genau mit 'massuser'' username' und Typ 'VARCHAR'.supple Mahlzeit Tabelle' username = moneyhub 'und' massuser username = moneyhub 'Ich werde eingeloggt Benutzername Formular Sitzung. Danke @sumit – frontendhub

Antwort

0

Es könnte in Ihrem Modell sein, dass Sie die Sitzungsdaten zugreifen.

Bekommen Sie immer noch das Problem, wenn Sie die tatsächliche gebene Variable verwendet?

Versuchen

public function get_meal($username) { 
    $this->db->select('*') 
      ->from('meal') 
      ->where('username', $username); 
    return $this->db->get()->result(); 
} 
+0

immer noch nicht funktioniert ... @ PaulD – frontendhub

Verwandte Themen