2012-01-28 12 views
2

私はCodeIgniter 2.1.0とMySQLを使用しています。横のデータ行を縦に表示したい。私は、データベースから単一の行をフェッチし、それをエコーするとき、それはcodeigniter datamapper

---------------------------------------- 
id | name | address | email  | 
---------------------------------------- 
1  | Foo | Bar  | [email protected] | 
---------------------------------------- 

ように見える私は上記の表を生成するCodeIgnitersテーブルライブラリを使用しています。これの代わりに、私は次のように表示します:

------ 
id : 1 
name: foo 
address : bar 
email: [email protected] 
------------------- 

これをCodeIgniter 2.1.0でどうやって行いますか?

答えて

3

uは、テンプレートビューを使用している場合、これは、より良い手順 コード例である: 表示 - >テンプレート:

<?php $this->load->view('includes/header');?> 
<?php $this->load->view($main_content);?> 
<?php $this->load->view('includes/footer');?> 

モデル:

function detail() 
{ 
$this->db->where('id',$this -> session -> userdata('id')); 
$query=$this->db->get('user'); 
$row=$query->row_array(); 
return $row; 
} 

コントローラ:

$this->load->model('my_model'); 
$this->my_model->detail(); 
$data=array(
'id'=>$query['id'], 
'name'=>$query['name'], 
'address'=>$query['address'], 
'email'=>$query['email'] 
); 
$data['main_content'] = 'your_view'; 
$this->load->view('my_view',$data); 

ビュー:

<div> 
id : <?php echo $id;?><br/> 
name: <?php echo $name;?><br/> 
address: <?php echo $address;?><br/> 
email: <?php echo $email;?> 
</div> 

コードビューにテンプレートを使用することが常に推奨されています。

関連する問題