Мне нужна помощь с кодом загрузки изображений с CodeIgniter. Пожалуйста, обратитесь к моему коду ниже
Я пробовал класс File Upload, но мне не удается использовать его в уже созданном коде для добавления новых продуктов.
Это моя форма
<form action="<?php echo base_url().'index.php/admin/Welcome/add_new_product'; ?>" method="POST">
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box box-info">
<div class="box-header">
<h3 class="box-title">Product description
<small></small>
</h3>
<h1><input type="textarea" name="pd_title" placeholder="Enter Title Here" style="width:100%;"></h1>
</div>
<!-- /.box-header -->
<div class="box-body pad">
<textarea id="editor1" name="pd_short_desc" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<div class="box-body pad">
<label for="Image">Upload Image</label>
<input type="file" name="pd_img" value="" style="padding:10px;">
</div>
<div class="box-body pad">
<h3 class="box-title">Description to right of Image</h3>
<textarea id="editor2" name="pd_info_right" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<div class="box-body pad">
<h3>Product Complete Description</h3>
<textarea id="editor3" name="pd_desc" rows="10" cols="80">
This is my textarea to be replaced with CKEditor.
</textarea>
</div>
<input type="submit" name="submit" class="btn btn-info btn-raised ink-reaction">
</form>
Это мой контроллер
public function add_new_product()
{
$p = $this->model_one->add_new_product();
redirect('admin/Welcome/view_products');
}
Эта модель должна вставлять данные в таблицу базы данных mysqli
public function add_new_product()
{
$pd_title = $_POST['pd_title'];
$pd_short_desc = $_POST['pd_short_desc'];
$pd_image = $_POST['pd_image'];
$pd_info_right = $_POST['pd_info_right'];
$pd_desc = $_POST['pd_desc'];
$sql = $this->db->query("INSERT INTO products (pd_title, pd_short_desc, pd_image, pd_info_right, pd_desc)
VALUES('$pd_title','$pd_short_desc', '$pd_image','$pd_info_right','$pd_desc')");
return "yes";
}
При отправке этой формы, изображение необходимо загрузить в папку загрузки, а также вставить в таблицу продуктов в mysqli db.