Ich habe eine Liste von Clients und auf Klick von jedem Client Ich möchte Details dieses bestimmten Clients nur anzeigen, dafür habe ich den folgenden Code verwendet.Nicht in der Lage, Daten nach ID in Codeigniter anzuzeigen
Der Blick auf Client-Liste ist so etwas wie diese
Wenn i auf A klicken i auf andere Seite, deren URL weitergeleitet wird http://localhost/projname/admin/client/1
Wenn ich auf B klicken i weitergeleitet andere Seite, deren uRL ist http://localhost/projname/admin/client/2
Und so weiter .... die ID hält über die Änderung in Abhängigkeit von dem Klick
Aber das Problem ist, dass wenn ich versuche, die Daten in client_detail_view.php Seite i die Daten des ersten ID erhalten nur anzuzeigen, dh id = 1
Struktur codeigniter ist
controllers
-admin.php
model
-admin_model.php
views
-admin
-client_view.php
-client_detail_view.php
-Code für admin.php
public function client($clientid)
{
$data['client_data'] = $this->admin_model->get_client($clientid);
$this->load->view('admin/client_detail_view',$data);
}
-Code für admin_model.php
public function get_client($id)
{
$query = $this->db->get('users');
$this->db->where('id', $id);
return $query->row();
}
-Code für client_view.php
<?php foreach($client as $perclient): ?>
<tr>
<?php echo "<td><a href='". base_url() ."admin/client/".$perclient->id."'>" . $perclient->fullname . "</a></td>"; ?>
<td><?php echo $perclient->email; ?></td>
<td><?php echo $perclient->contactno; ?></td>
</tr>
<?php endforeach; ?>
-Code für client_detail_view.php
<?php echo $client_data->fullname; ?>
Mindestens tauschen 2 Zeilen: '$ this-> db-> where (‘ ID ', $ ID); $ query = $ this-> db-> get ('Benutzer'); ' ' – splash58
' Modell' Ordner-Name muss 'models' sein – Saty
@ splash58 danke, es hat funktioniert – user3732711