【问题标题】:How to retrieve a value sent by a controller in textbox?如何在文本框中检索控制器发送的值?
【发布时间】:2015-08-08 07:47:27
【问题描述】:

我正在使用 codeigniter。我需要将数据从表发送到视图页面。我有一个带有表 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"/>

有人可以帮我吗?

【问题讨论】:

  • &lt;input type="text" value="&lt;?= $settings-&gt;yourfieldname ?&gt;"/&gt;

标签: php mysql codeigniter


【解决方案1】:
<input type="text" value="<?php echo $settings->company_tax14?>"/>

【讨论】:

  • 我得到了一个白屏。
  • 可能没有数据被传递。尝试转储 $settings 如果有值,在您看来转储变量是这样的。 &lt;?php var_dump($settings)?&gt;你也可以这样先检查。 &lt;input type="text" value="&lt;?php echo isset($settings-&gt;company_tax14) ? $settings-&gt;company_tax14 : ''?&gt;"/&gt;
【解决方案2】:
<input type="text" value="<?= $settings->company_tax14 ?>"/>

您传入数据数组的控制器中的任何内容都可以使用同名变量访问。

for ex - 控制器:

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

查看:

echo $myself; // outputs myname

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多