2015-08-08 47 views
0

我正在使用codeigniter.I需要将表中的数据发送到视图页面。我有一个表settings的数据库,其中我有一个税额。我写了一个函数来查看我的控制器中的视图页面。我有一个模型文件,我有一个函数来获得税收价值。在我的视图页面中,我需要在文本框中显示内容。怎么做? 这是我在模型页面中的功能,我可以获得税收价值。如何检索文本框中的控制器发送的值?

public function get_settings() 
{ 
    $this->db->select('settings.id'); 
$this->db->select('settings.company_tax14'); 
    $this->db->from('settings'); 
    $query = $this->db->get('settings'); 
     return $query->row(); 
} 

这是我的控制器页面,我将税值发送到查看页面。

<?php 
class Admin_service extends CI_Controller { 
public function add(); 
{ 

$data['settings'] = $this->settings_model->get_settings(); 

     $data['main_content'] = 'admin/service/add'; 
     $this->load->view('includes/template', $data); 

} 
} 
?> 

这是我的看法

<input type="text" value="tax_edit"/> 

有人能帮助我吗?

+0

' yourfieldname ?>“/>' –

回答

0
<input type="text" value="<?php echo $settings->company_tax14?>"/> 
+0

我正在为此获得一个白色屏幕。 –

+0

可能没有数据通过。尝试转储'$ settings'如果有值,在你的视图中转储这样的变量。 '<?php var_dump($ settings)?>' 您也可以先检查一下。 ' company_tax14)?$ settings-> company_tax14:''?>”/>' – reignsly

0
<input type="text" value="<?= $settings->company_tax14 ?>"/> 

控制器中传递的任何数据数组都可以使用相同名称的变量进行访问。

为前 - 控制器:

$data['myself'] = "myname"; 

检视:

echo $myself; // outputs myname 
相关问题