我有一个需要提交或重定向到相同uri页面的问题。
这里的主要问题是未读取或未获取ID的url,如何获取将其插入到我的数据中。
我提交页面后出现错误
An uncaught Exception was encountered
Type: ArgumentCountError
例如我的网址是: http://localhost/project/groups/view_activity/1
然后我需要将其提交给控制器 /posts/create_activity
这是控制器 /posts/create_activity
public function create_activity($id){
$this->post_model->create_activity();
redirect('groups/view_activity/'.$id);
}
我的模型,我希望$ id是URI
public function create_activity($id){
// Insert questions
$field_question = array(
'question'=>$this->input->post('question'),
'group_id' => $id
);
$this->db->insert('questions', $field_question);
}
表格提交
<form method="post" action="<?php echo base_url(); ?>posts/create_activity">
<div class="form-group">
<label for="exampleFormControlTextarea1"><h5> Question: </h5></label>
<textarea class="form-control" name="question" id="question" rows="8" placeholder="Enter your Question"></textarea>
</div>
<hr>
<input type="submit" id="btnSave" class="btn btn-block btn-info" value="Submit" />
</form>
你必须通过$id
从view_activity
控制器的方法你的看法,或者你可以直接得到它uri
在你的观点。之后,将您更改form
action
为
<form method="post" action="<?php echo base_url('posts/create_activity/'.$id); ?>">
。
或者,如果您不想要它,则uri
可以添加一个隐藏input
的值$id
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句