Di bahan sebelumnya kita telah menginstal codeigniter, membangun database dan table, dan load library dan helper yang akan kita gunakan, nah di bahan Cara Upload Gambar Menggunakan Codeigniter dan Mysql Part 2 kali ini kita akan membangun model,view dan controller.
Oke teman-teman kita seketika saja masuk ke study case yang pertama-tama kita akan membangun sebuah controller dengan nama Product.php, didalam controller product tersebut kita akan membangun sebuah class dan method seperti dibawah ini :
|
<?php
class Product extends CI_Controller {
public function index(){
$this–>load–>view(‘product’,$data);
}
}
|
Berikutnya kita akan membangun sebuah file di view dengan nama product.php kita akan membangun from bagi input datanya seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<head>
<meta charset=“UTF-8”>
<title>Document</title>
</head>
<body>
<p><?php echo $this–>session–>flashdata(‘msg’) ?></p>
<?php echo form_open_multipart(‘product/upload’); ?>
<input type=“text” name=“nama”>
<input type=“text” name=“harga”>
<input type=“file” name=“gambar”>
<input type=“submit” value=“OKE”>
<?php echo form_close() ?>
</body>
</html>
|
Bagi form_open_multipart yang terdapat di script diatas kita akan arahkan di controller product method upload
Berikutnya kita akan kembali lagi di controller Product.php kita akan membangun sebuah method upload bagi proses upload data dan input datanya seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
<?php
class Product extends CI_Controller {
public function index(){
$this–>load–>view(‘product’,$data);
}
public function upload(){
$config[‘upload_path’] = ‘images/’; // folder upload
$config[‘allowed_types’] = ‘gif|jpg|png’; // jenis file
$config[‘max_size’] = 3000;
$config[‘max_width’] = 1024;
$config[‘max_height’] = 768;
$this–>load–>library(‘upload’, $config);
if ( ! $this–>upload–>do_upload(‘gambar’)) //sesuai dengan name di form
{
echo ‘sahabat gagal upload’;
}
else
{
//tampung data dari form
$nama = $this–>input–>post(‘nama’);
$harga = $this–>input–>post(‘harga’);
$file = $this–>upload–>data();
$gambar = $file[‘file_name’];
sumber :kursuswebprogramming.com/blog/
(Visited 13 times, 1 visits today)
|