消息:未定义的变量:类别

时间:2018-07-02 06:37:06

标签: php html codeigniter

我在用Php制作的技术小组中遇到以下问题,

您能帮忙

代码块:

<input type="text" class="span5" name="title" value="<?php echo $category->title; ?>"/>

扭曲者阻止:

$viewdata = new stdClass();
$category = $this->db->where("id", $id) -> get ("category")->row();
$this->load->view("category_edit", $viewdata);

3 个答案:

答案 0 :(得分:0)

将控制器部分更改为:

$data['viewdata'] = new stdClass();
$data['category'] = $this->db->where("id", $id)->get("category")->row();
$this->load->view("category_edit", $data);

在查看页面中为:

<?php echo $category['title']; ?>

答案 1 :(得分:0)

尝试通过以下方式更改您的控制器代码

match

答案 2 :(得分:0)

希望这对您有帮助:

您必须在$category对象中分配$viewdata,如下所示:

$viewdata = new stdClass();
$category = $this->db->where("id", $id)->get("category")->row();

$viewdata->category = $category;
$this->load->view("category_edit", $viewdata);

像这样在您的category中显示view的详细信息:

<input type="text" class="span5" name="title" value="<?php echo $category->title; ?>"/>

更多信息:https://www.codeigniter.com/user_guide/general/views.html

相关问题