[eluser]zacksyah[/eluser]
This is my code & still have show total all data. I just want to display total data which i found.
Code:
<?php
class Welcomee extends CI_Controller
{
function __construct(){
parent::__construct();
$this->load->model('m_welcome');
$this->load->helper('html');
}
function index()
{
$data['total_pencarian']="";
$data['tampilan']=$this->m_welcome->tampilan();
$this->load->view('tampilan',$data);
}
function cari()
{
$data['tampilan']=$this->m_welcome->caridata();
$data['total_pencarian']=$this->m_welcome->total_pencarian();
if($data['tampilan']==NULL)
{
echo "data tidak ada";
echo anchor('welcomee','kembali');
} else {
$this->load->view('tampilan',$data);
}
}
}
?>
Code:
<?php
class M_welcome extends CI_Model
{
function tampilan()
{
//$this->db->from('pegawai');
$query=$this->db->get('pegawai');
return $query->result();
}
function caridata()
{
$c=$this->input->POST('cari');
$this->db->like('nama',$c);
$query=$this->db->get('pegawai');
return $query->result();
}
function total_pencarian()
{
$this->db->like('nama', $this->input->POST('cari'));
return $this->db->count_all('pegawai');
}
}
?>
Code:
<center>
<h3>Tabel data mahasiswa<h3>
<table border=1 >
<tr>
<td>ID</td>
<td>NIM</td>
<td>NAMA</td>
<td>TTL</td>
<td>ALAMAT</td>
<td>HP</td>
</tr>
<?php foreach($tampilan as $row) : ?>
<tr>
<td><?php echo $row->id; ?></td>
<td><?php echo $row->nip; ?></td>
<td><?php echo $row->nama; ?></td>
<td><?php echo $row->ttl; ?></td>
<td><?php echo $row->almt; ?></td>
<td><?php echo $row->hp; ?></td>
</tr>
<?php endforeach; ?>
</table>
<br>
<form action="<?php echo site_url();?>/welcomee/cari" method=POST>
<input type=text name=cari>
<input type=submit value="cari">
</input></form>
Total Pencarian <?php echo $total_pencarian?>
<a href="<?php echo site_url();?>/welcomee">Tampilkan Semua</a>
Please help me, thanks b4