Idealerweise habe ich in meiner Datenbanktabelle Benutzernamen, Name, Standort, E-Mail.Codeigniter: Klicken Sie, um mehr Daten aus der Datenbank anzuzeigen
Jetzt habe ich eine Tabelle in meinem view.php, wo es Wert aus der Datenbank zurückgibt.
Tabelle Header besteht aus Name, Benutzername und weitere Informationen, wo Name und Benutzername direkt aus der Datenbank kommt, während weitere Informationen wird für jede Zeile eine Schaltfläche haben. Wenn auf die Schaltfläche geklickt wird, sollte der Standort und die E-Mail in einem Popup angezeigt werden.
Frage: Wie kann ich den Standort und die E-Mail-Adresse eines Benutzers abrufen, wenn auf die Schaltfläche speziell geklickt wird?
Beispiel:
user1, joe doe [Button] -> user1 Lage, [email protected]
user2, jay doe, [Taste] -> benutzer2 Lage, user2 @ email .com
Codes: ps Code enthält Seitenumbruch.
controller.php
function pagination() {
$config = array();
$config['base_url'] = base_url() . "controller/pagination";
$total_row = $this->model->record_count();
$config["total_rows"] = $total_row;
$config["per_page"] = 8;
$config['uri_segment'] = 3;
/* $config['use_page_numbers'] = TRUE; */
$config['num_links'] = $total_row;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = '<span aria-hidden="true">»</span>';
$config['prev_link'] = '<span aria-hidden="true">«</span>';
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data["results"] = $this->model->fetch_data($config["per_page"], $page);
$str_links = $this->pagination->create_links();
$data["links"] = explode(' ', $str_links);
// View data according to array.
$this->load->view("view-employees", $data);
}
model.php
public function record_count() {
return $this->db->count_all('users');
}
public function fetch_data($limit, $start) {
$this->db->limit($limit, $start);
$query = $this->db->get('users');
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
view.php
<tr>
<th>username</th>
<th>name</th>
<th>more</th>
</tr>
<tr>
<?php foreach ($results as $data) { ?>
<td><?php echo $data->username; ?></td>
<td><?php echo $data->name; ?></td>
<td>
<button type='button' class='btn'>
<?php echo $data->location;
echo $data->email;
?>
</button>
</td>
</tr>
wäre schön, etwas Code hinzugefügt .. –
@AbdullaNilam hinzugefügt. – blakcat7