【发布时间】:2016-08-27 12:06:21
【问题描述】:
我知道这个问题已经被问了数百万次了,但是所有的问题对于初学者来说都有点太难了。
所以我正在寻找的是如何创建一个简单的按钮来上传图像并获取其完整路径并将其保存在表单的隐藏输入中,因此当我单击提交时,表单将插入带有其他输入,因此图像将被上传到目录。
这是一个简单的项目,一个基本的博客页面,我需要在其中保存以下输入: 1. 图片 2. 标题 3. 身体
我唯一无法完成的是图像部分。
查看代码如下:
<h1>Add New Post</h1>
<br />
<?=form_open('admin/add_post');?>
<p>
<input type="text" name="title" />
</p>
<input hidden="hidden" name="date" value="<?php echo date('d-m-y');?>"/>
<p>
<textarea id="textarea" name="body" rows="10"></textarea>
</p>
<p>
<input type="submit" value="Submit Post" />
</p>
</form>
这是您点击提交时的控制器:
// Adds new posts to the database table
function add_post()
{
$this->form_validation->set_rules('title', 'Title', 'required|min_length[2]');
$this->form_validation->set_rules('body', 'Body', 'required|min_length[2]');
if ($this->form_validation->run() == TRUE) {
// INSERTING GOES HERE..
$this->db->insert('entries', $_POST);
redirect('admin/posts');
}
else {
redirect('admin/add');
}
}
所以我需要有人告诉我如何编写上传函数以将图像上传到同一页面和同一表单上,并将其路径保存到数据库中。
我可以让它保存路径,但我想先获取路径并将其添加到隐藏输入中的相同表单中,EX:
我真的需要你的帮助,如果你对如何帮助我有任何想法,请发表你的答案。
提前致谢。
【问题讨论】:
标签: php html database codeigniter upload