Я использую CodeIgniter для этого проекта. На странице "v_pembayaran_admin" у меня есть таблица с именем "pembayaran", в которой должен отображаться столбец с именем "nama_user". Столбец «nama_user» берет данные из таблицы «pendaftar», но через таблицу «user». Таким образом, столбец «nama_user» из таблицы «pendaftar» появится в таблице «pembayaran», только если он уже существует в таблице «user». Я уже пробовал некоторые способы, но я не могу найти конечный результат, который я хочу, и это появляется ошибка. Пожалуйста, помогите мне решить это быстро. . . цепочка "pembayaran" -> "user" -> "pendaftar.
Контроллер Пембаярана:
public function index()
{
$this->load->model('pembayaran_m');
$data['data_pembayaran']=$this->pembayaran_m->get_pembayaran();
$this->load->model('user_m');
$data['data_user']=$this->user_m->get_user();
$this->load->model('pertemuan_m');
$data['data_pertemuan']=$this->pertemuan_m->get_pertemuan();
$this->load->view('v_pembayaran_admin', $data);
$this->load->view('template');
}
Модель Пембаярана:
public function get_pembayaran()
{
$data_pembayaran = $this->db
->join('user','user.id_user=pembayaran.id_user')
->join('pertemuan','pertemuan.id_pertemuan=pembayaran.id_pertemuan')
->get('pembayaran')
->result_array();
return $data_pembayaran;
}
public function masuk_db()
{
$data_pembayaran=array(
'tgl_bayar'=>$this->input->post('tgl_bayar'),
'id_user'=>$this->input->post('id_user'),
'id_pertemuan'=>$this->input->post('id_pertemuan'),
'uang_kursus'=>$this->input->post('uang_kursus'),
'uang_daftar'=>$this->input->post('uang_daftar'),
'total'=>$this->input->post('total'),
'via'=>$this->input->post('via'),
'ket'=>$this->input->post('ket')
);
$sql_masuk=$this->db->insert('pembayaran', $data_pembayaran);
return $sql_masuk;
}
Вид Пембаярана:
<table class="table table-hover table-striped">
<tr>
<th>NO</th>
<th>TANGGAL BAYAR</th>
<th>NAMA SISWA</th>
<th>TOTAL PERTEMUAN</th>
<th>UANG KURSUS</th>
<th>UANG PENDAFTARAN</th>
<th>TOTAL TAGIHAN</th>
<th>VIA</th>
<th>KETERANGAN</th>
<th>AKSI</th>
</tr>
<?php
$no=0;
foreach ($data_pembayaran as $byr) {
$no++;
echo '<tr>
<td>'.$no.'</td>
<td>'.$byr['tgl_bayar'].'</td>
<td>'.$byr['nama_user'].'</td>
<td>'.$byr['pertemuan'].'</td>
<td>Rp '.$byr['uang_kursus'].'</td>
<td>Rp '.$byr['uang_daftar'].'</td>
<td>Rp '.$byr['total'].'</td>
<td>'.$byr['via'].'</td>
<td>'.$byr['ket'].'</td>
<td><a href="#update_pembayaran" class="btn btn-warning" data-toggle="modal"
onclick="tm_detail('.$byr['id_pembayaran'].')">Update</a>
<a href="'.base_url('index.php/Pembayaran/hapus_pembayaran/'.$byr['id_pembayaran']).'"
class="btn btn-danger" onclick="return confirm(\'Yakin Hapus?\')">Delete</a></td>
</tr>';
}
?>
</table>
Пожалуйста, помогите мне ..