Postingan lainnya
[codeigniter] menampilkan data dari 2 table yang tidak berelasi dalam 1 view
Halo, selamat malam para master dan suhu... saya lagi belajar membuat sebuah website berbasis CI, saya mendapat kesulitan ketika saya ingin menampilkan Data dari 2 table yang tidak berelasi dalam 1 view
[table 1] Table Blog
[table 2] Table Laphar
script yang sudah saya buat
Model: Mlaporan.php
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Mlaporan extends CI_Model
{
function __construct()
{
parent::__construct();
}
// get all
function get_all()
{
$this->db->order_by('id', 'desc');
return $this->db->get('laphar')->result();
}
function get_blog()
{
$this->db->order_by('id_blog', 'desc');
return $this->db->get('blog')->result();
}
}
view: view/admin/laporan/laphar_list.php
<!doctype html>
<html>
<head>
<title>harviacode.com - codeigniter crud generator</title>
<link rel="stylesheet" href="<?php echo base_url('assets/bootstrap/css/bootstrap.min.css') ?>"/>
<style>
body{
padding: 15px;
}
</style>
</head>
<body>
<h2 style="margin-top:0px">Laphar List</h2>
<div class="row" style="margin-bottom: 10px">
<?php foreach ($laporan as $laporan){ ?>
<?php echo ++$start ?>. [<?php echo $laporan->satuan ?>] <?php echo $laporan->laphar ?><br><br>
<?php } ?>
</div>
<div class="row" style="margin-bottom: 10px">
internal
<?php foreach ($lapblog as $lap){ ?>
<?php echo ++$start ?>. [<?php echo $lap->publish ?>] <?php echo $lap->id_blog ?><br><br>
<?php } ?>
</div>
</body>
</html>
Controller ada 2, Admin.php dan Laporan.php:
Laporan.php
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Laporan extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('Mlaporan');
}
}
Admin.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('Mlaporan');
include APPPATH.'views/tool/function.php';
}
public function index(){
$d['website']= $this->Mwebsite->identitas();
//$this->template->admin('admin/index',$d);
$this->template->admin('admin/website/identitas',$d);
}
public function logout(){
$this->session->unset_userdata('id_admin');
$this->session->unset_userdata('nama_admin');
$this->session->unset_userdata('role');
redirect(base_url());
}
public function laporan(){
$d['website']= $this->Mwebsite->identitas();
$d['laporan']= $this->Mlaporan->get_all();
$this->template->admin('admin/laporan/laphar_list',$d);
}
public function lapblog(){
$d['website']= $this->Mwebsite->identitas();
$d['laporan']= $this->Mlaporan->get_blog();
$this->template->admin('admin/laporan/laphar_list',$d);
}
}
jadi saya mau menampilkannya, data dari table 1 dibagian atas dan dibatasi <hr>, dan ada data dr table 2 di bawahnya...
Mohon Petunjuknya Para Suhu dan Para Master
1 Jawaban:
Jawaban Terpilih
Script yg udah dibuat kaya gimana gan?
Tanggapan
sudah saya edit di postingan gan... mohon dikoreksi
soalnya yang muncul hanya data dari table Laphar
Kalo tidak ada relasinya mungkin bisa di looping menggunakan for, nanti datanya bisa dimunculkan berdasarkan index datanya