truongnguyenhd
06-07-2012, 23:49
Em có đang làm một web bán hàng nho nhỏ. Em có một Form gồm các trường để insert thông tin của sản phẩm sẽ đc insert vào 1 bảng. Còn Ảnh của sản phẩm khi Upload lên Folder '../items' sẽ được gắn tên bằng ID khi upload. Em up đc thông tin vào Table còn Upload anh muốn hỏi các Pro chỉ giáo.
Đây là code của em.
1: file Controllers
public function xhrInsert(){
$data = array();
$data['category'] = $_POST['category'];
$data['subcategory'] = $_POST['subcategory'];
$data['name'] = $_POST['name'];
$data['size'] = $_POST['size'];
$data['color'] = $_POST['color'];
$data['price'] = $_POST['price'];
$data['description'] = $_POST['description'];
$data['date'] = date('d:m:y');
$this->model->xhrInsert($data);
//header('location:' .URL. 'dashboard#inventoryFrom');
}
2:file Model
public function xhrInsert($data)
{
$sth = $this->db->prepare('INSERT INTO items
(`category`, `subcategory`, `name`, `size`, `color`, `price`, `description`, `date`)
VALUES (:category, :subcategory, :name, :size, :color, :price, :description, :date)
');
$sth->execute(array(
':category' => $data['category'],
':subcategory' => $data['subcategory'],
':name' =>$data['name'],
':size' => $data['size'],
':color' => $data['color'],
':price' => $data['price'],
':description' => $data['description'],
':date' => $data['date']
));
}
3: view.
<form id="form-dashboard" class="form-input" action="<?php echo URL;?>dashboard/xhrInsert/" method="post" ENCTYPE="multipart/form-data">
<div>
<input class="required" type="text" name="name" placeholder="Tên sản phẩm"/>
</div>
<div>
<input class="required" type="text" name="size" placeholder="Kích thước"/>
</div>
<div>
<input class="required" type="text" name="color" placeholder="Mầu"/>
</div>
<div>
<input type="text" name="price" placeholder="Giá"/>
</div>
<div>
<textarea name="description" placeholder="Mô tả sản phẩm" ></textarea>
</div>
<div>
<input type="file" name="files"/> //MUON DUOC CHI GIAO PHAN NAY
</div>
<div>
<input type="submit" value="Upload" />
</div>
</form>
Đây là code của em.
1: file Controllers
public function xhrInsert(){
$data = array();
$data['category'] = $_POST['category'];
$data['subcategory'] = $_POST['subcategory'];
$data['name'] = $_POST['name'];
$data['size'] = $_POST['size'];
$data['color'] = $_POST['color'];
$data['price'] = $_POST['price'];
$data['description'] = $_POST['description'];
$data['date'] = date('d:m:y');
$this->model->xhrInsert($data);
//header('location:' .URL. 'dashboard#inventoryFrom');
}
2:file Model
public function xhrInsert($data)
{
$sth = $this->db->prepare('INSERT INTO items
(`category`, `subcategory`, `name`, `size`, `color`, `price`, `description`, `date`)
VALUES (:category, :subcategory, :name, :size, :color, :price, :description, :date)
');
$sth->execute(array(
':category' => $data['category'],
':subcategory' => $data['subcategory'],
':name' =>$data['name'],
':size' => $data['size'],
':color' => $data['color'],
':price' => $data['price'],
':description' => $data['description'],
':date' => $data['date']
));
}
3: view.
<form id="form-dashboard" class="form-input" action="<?php echo URL;?>dashboard/xhrInsert/" method="post" ENCTYPE="multipart/form-data">
<div>
<input class="required" type="text" name="name" placeholder="Tên sản phẩm"/>
</div>
<div>
<input class="required" type="text" name="size" placeholder="Kích thước"/>
</div>
<div>
<input class="required" type="text" name="color" placeholder="Mầu"/>
</div>
<div>
<input type="text" name="price" placeholder="Giá"/>
</div>
<div>
<textarea name="description" placeholder="Mô tả sản phẩm" ></textarea>
</div>
<div>
<input type="file" name="files"/> //MUON DUOC CHI GIAO PHAN NAY
</div>
<div>
<input type="submit" value="Upload" />
</div>
</form>