gpt4 book ai didi

php - 如何将 php 变量从 View (html)发送到 Controller

转载 作者:可可西里 更新时间:2023-11-01 00:29:53 24 4
gpt4 key购买 nike

这是我的 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 。我收到错误:

  1. undefined variable :category_edit
  2. 试图获取非对象的属性

    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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com