Skip to main content

[ask] url

March 7, 2010 by gedoyman

gedoyman's picture

bos cuma mau tanya bikin url :D

rencana gw mau bikin url kaya gini : [url]http://xx.com/category/codeigniter[/url]

yang gw buat masih kaya gini : [url]http://xxxxxxxx.com/category/index/codeigniter[/url]

ini sourcenya:
Controller: welcome.php
[CODE]

class Welcome extends Controller {
 
	function Welcome()
	{
		parent::Controller();	
	}
 
	function index()
	{
		$data['kategori'] = $this->db->get('kategori');
		$this->load->view('welcome_message', $data);
	}
}
 
/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */
 
[/CODE]
 
Controller : kategori.php
[CODE]
<?php
 
class Kategori extends Controller {
 
	function Kategori()
	{
		parent::Controller();	
	}
 
	function index($kategori)
	{
		$data['kategori'] = $this->db->get('kategori');
		$sql = "
			SELECT b.berita_id, k.kategori_nama, b.berita_judul, b.berita_isi, b.berita_author, b.berita_tgl 
			FROM berita b, kategori k
											WHERE b.kategori_id = k.kategori_id AND k.kategori_nama='".$kategori."'
		";
		$data['isi'] = $this->db->query($sql);
		$this->load->view('kategori', $data);
	}
 
 
}
 
/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */
 
[/CODE]
 
View : welcome_message.php
 
<html>
<head>
<title>Welcome to CodeIgniter</title>
<script src="<?=base_url()
js/jquery.js">

HEADER

ISI

Kategori:

<?
foreach($kategori->result() as $kat){
?>

<?= anchor('kategori/index/'.$kat->kategori_nama, $kat->kategori_nama);?>

<?
}
?>

Arsip:

2010

2011

2012

view: kategori.php

Welcome to CodeIgniter
js/jquery.js">

$(document.body).click(function () {
if ($("div:first").is(":hidden")) {
$("div").slideDown("slow");
} else {
$("div").hide();
}
});

-:: BLOGQU ::-

<?
foreach($isi->result() as $row){
?>

<?=strtoupper($row->berita_judul)?>

Kategori : <?=$row->kategori_nama?>, <?=$row->berita_tgl?>, Author: <?=$row->berita_author?>

 

<?=$row->berita_isi?>

<?
}
?>

Kategori:

<?
foreach($kategori->result() as $kat){
?>

<?= anchor('kategori/index/'.$kat->kategori_nama, $kat->kategori_nama);?>

<?
}
?>

Arsip:

2010

Januari

Februari

Maret

April

Mei

Juni

Juli

Agustus

September

Oktober

November

Desember

2011

Januari

Februari

Maret

April

Mei

Juni

Juli

Agustus

September

Oktober

November

Desember

2012

Januari

Februari

Maret

April

Mei

Juni

Juli

Agustus

September

Oktober

November

Desember

Apanya yg mesti dirubah ya?

klo untuk index.php uda pake .htaccess
thx bos

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

BLS:

March 8, 2010 by syabac, 1 year 4 weeks ago
Comment: 6199

syabac's picture

bisa di re-route di file config/routes.php

$routes['category/codeigniter'] = "category/index/codeigniter";
$routes['category/codeigniter/(.*)'] = "category/index/codeigniter/$1";

atau bisa pake method _remap di controller Category

function _remap($kategori)
{
        $data['kategori'] = $this->db->get('kategori');
        $sql = "
            SELECT b.berita_id, k.kategori_nama, b.berita_judul, b.berita_isi, b.berita_author, b.berita_tgl 
            FROM berita b, kategori k
           WHERE b.kategori_id = k.kategori_id AND k.kategori_nama='".$kategori."'
        ";
        $data['isi'] = $this->db->query($sql);
        $this->load->view('kategori', $data);
}

Btw, tu query ditaro di Controller?? sebaiknya dibuat Model class sendiri aja..

Semoga membantu..

Premium Drupal Themes by Adaptivethemes