作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这是我的 html 代码。我想将“$category_edit->c_name
”值传递给我的 Update()
Controller 。我从另一个 Controller 获取“$category_edit
”变量。
我正在使用 CodeIgniter 框架。
<form method="post" action="<?php echo base_url('admin/category/update');?>">
<label>Parent Category: </label></br>
<select name="parent_id">
<?php
echo '<option value="' .$category_edit->id .'">';
echo $category_edit->p_name;
echo '</option>';
?>
</select>
<label>Category</label>
<input type="text" name="<?php echo $category_edit->c_name; ?>" id="category_name" value="<?php echo $category_edit->c_name; ?>">
<button>Update</button>
</form>
这是我的 update()
Controller 。我收到错误:
试图获取非对象的属性
public function update(){
$this->load->model('category_model');
echo $category_edit->c_name;
}
最佳答案
请检查此引用代码:
public function update_view()
{
$this->load->model('category_model');
$data['category_edit'] = $this->category_model->get_category_values(); // return array
$data['extra_variable'] = 'lorem ipsum';
$this->load->view('category/update_view', $data);
}
在您的 category/update_view.php
中:
<form method="post" action="<?php echo base_url('admin/category/update');?>">
<label>Parent Category: </label></br>
<select name="parent_id">
<?php
echo '<option value="' .$category_edit['id'] .'">';
echo $category_edit['p_name'];
echo '</option>';
?>
</select>
<label>Category</label>
<input type="text" name="<?php echo $category_edit['c_name']; ?>" id="category_name" value="<?php echo $category_edit['c_name']; ?>">
<button>Update</button>
</form>
编辑:
请引用:http://www.codeigniter.com/user_guide/general/views.html#adding-dynamic-data-to-the-view
关于php - 如何将 php 变量从 View (html)发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38631924/
我是一名优秀的程序员,十分优秀!