Skip to main content

memuat page title dari database

7 replies [Last post]
does not have a status.
anakkampung's picture
User offline. Last seen 2 weeks 5 days ago. Offline
Joined: 08/30/2010

master2 CI Indonesia, newbie nih baru mau belejar CI..
sudah saya cari kemana mana tapi masih belum ketemu, malah ketemu yang lain dan tambah jauh materinya..
karena saya tidak mau belejar dengan melangkahi satu dengan yang lainnya..

soalnya gini master :
kalau memuat title (judul tab) langsung dari model itu sudah bisa dan berhasil, tapi sekarang yang saya mau bikin adalah bagaimana caranya agar title itu kita ambil dari database..
ini akan terus berkembang hingga semua setingan page yang kita load dari database, tapi untuk sementara yang saya butuhkan cuma itu dan berharap nanti bisa dikemabangkan lebih jauh..

terima kasih atas bantuannya...

Talk is cheap. Show me the code.
Kazel's picture
User offline. Last seen 10 weeks 1 day ago. Offline
Joined: 01/28/2011
Ane kasih contoh dah...

Wah... wah....
Ane kasih contoh dah:
nama table: tab_title

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| id    | int(11)     | NO   | PRI | NULL    | auto_increment |
| title | varchar(50) | NO   |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+

Model 'tab_title.php':

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Tab_title extends CI_Model {
 
	function __construct()
	{
		parent::__construct();
	}
 
	function get_title($id)
	{
		$cek=$this->db->get_where('tab_title',array('id'=>$id));
		$title=$cek->row()->title;
		return $title;
	}
}
 
/* End of file tab_title.php */
/* Location: ./application/models/tab_title.php */

Controller 'welcome.php' :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Welcome extends CI_Controller {
 
	function __construct()
	{
		parent::__construct();
		$this->load->model('tab_title');
	}
 
	function index()
	{
		$data['title']=$this->tab_title->get_title('2');
		$this->load->view('welcome_message',$data);
	}
}
 
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */

View 'welcome_message.php' :

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title><?php echo $title ?></title>
</head>
<body>
Ini contoh lho.... :D :D :D
</body>
</html>

does not have a status.
rizalespe's picture
User offline. Last seen 8 weeks 22 hours ago. Offline
Joined: 02/05/2011
load data from database

udah pernah ngeload data dari database belum ?

does not have a status.
anakkampung's picture
User offline. Last seen 2 weeks 5 days ago. Offline
Joined: 08/30/2010
udah gan..walaupun itu cuma

udah gan..walaupun itu cuma ngikutin dari contoh2 yang ane dapat dari berbagai sumber..

does not have a status.
rizalespe's picture
User offline. Last seen 8 weeks 22 hours ago. Offline
Joined: 02/05/2011
load data from database

pada prinsipnya kan sama aja, kita load data dari model kan? misalnya kodenya kayak gini ni...

<?php 
         class Judul extends Model{ 
                     function  __construct() {
                           parent::Model();
                           $this->load->database();
                                                              }
                     function judul() 
                                  { 
                                        $query=$this->db->query('select judul from tabel_data');
                                        $data=array('title'=>$query->result());
                                        return $data;
                                  } 
} 
?>

yuk kita meniti masadepan cerah . . .
ardi_winardi's picture
User offline. Last seen 10 weeks 5 days ago. Offline
Joined: 01/01/2011
ya mas kalo itu hasilnya jadi

ya mas kalo itu hasilnya jadi array soalnya yang diselect dari databasenya semua row . . . cobain pake kondisi where apa gitu supaya yang output querynya satu nilai ...

does not have a status.
anakkampung's picture
User offline. Last seen 2 weeks 5 days ago. Offline
Joined: 08/30/2010
sudah saya coba bos, tapi

sudah saya coba bos, tapi hasilnya tulisan array... :(

does not have a status.
fadliawan's picture
User offline. Last seen 4 weeks 3 days ago. Offline
Joined: 02/21/2011
di reply pertama

Lha, itu kan ada jawabannya di reply pertama. Kalau memang hasilnya cuma 1 baris, pakai fungsi row(), jangan result(), supaya hasilnya satu objek aja. Kalo result() memang dia me-return array (dalam kasus situ, berarti array yang cuma punya satu elemen objek).

Premium Drupal Themes by Adaptivethemes