'u güncelleyin. Bu ürün kategorisi için iki kategoriye sahibim: Ürün kategorilerini sakladığımda diğeri ise yeni bir ürün eklediğinizde ürün eklediğim ürün listesidir. ürün kategorisinde saklanan kategoriler arasından seçim yapmak için açılan açılır menüden başka bir kategori eklemek isterseniz açılır menüde "başka" bir seçenek var ve bir textarea görünmeyecek ve başka bir kategori oluşturmanıza izin vereceğim. o iki tabloya eklemek doesnt veritabanında kategori mevcut ama yeni kategori ile yeni bir ürün eklerseniz o başarıyla benim denetleyici ekler:Codeigniter eklentisi mevcut değilse ve değilse
function do_upload() {
$config['upload_path'] = './assets/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '2000';
$config['max_width'] = '2000';
$config['max_height'] = '2000';
$config['new_image'] = './assets/';
$config['overwrite'] = TRUE;
$this->load->library('upload', $config);
$this->form_validation->set_rules('name', 'Product Name', 'required|xss_clean');
$this->form_validation->set_rules('description', 'Product Description', 'required|xss_clean');
$this->form_validation->set_rules('price', 'Price', 'required');
if (!$this->upload->do_upload() || !$this->form_validation->run()) {
$error = array('error' => $this->upload->display_errors());
redirect('add_products');
} else {
$data = $this->upload->data();
$this->thumb($data);
$category = $_POST["prod_category"];
if($category == "2")
{
$category = $_POST["other_category"];
}
$file = array(
'img_name' => $data['raw_name'],
'thumb_name' => $data['raw_name'] . '_thumb',
'ext' => $data['file_ext'],
'product_name' => $this->input->post('name'),
'product_description' => $this->input->post('description'),
'product_price' => $this->input->post('price'),
'product_category' =>$category,
);
$this->db->insert("product_category",array("category"=>$category));
$this->User->insert_prod($file);
$data = array('upload_data' => $this->upload->data());
echo '<script>alert("You Have Successfully Added a new Product!");</script>';
redirect('admin_products','refresh');
}
}
modeli
public function insert_prod($file){
$this->db->insert('product_table',$file);
}
emin değil İçin
geçerli: http://andrea.codes/codeigniter-if-record-exists-then-update-if -not-insert/ Bir desen çok ayrıntılı ... – SparK
kullanmayı denedim ama işe yaramış gibi görünmüyor – Christian