पर अपडेट नहीं किया गया है, मेरे पास इन उत्पाद श्रेणी के लिए दो टेबल हैं, जहां मैं उत्पाद श्रेणियां संग्रहीत करता हूं और दूसरा उत्पाद सूची है जहां मैं एक नया उत्पाद डालने पर उत्पादों को सम्मिलित करता हूं, वहां एक होगा उत्पाद श्रेणी पर संग्रहीत श्रेणियों से चुनने के लिए ड्रॉपडाउन, लेकिन यदि आप एक और श्रेणी जोड़ना चाहते हैं तो ड्रॉपडाउन में एक "अन्य" विकल्प है और एक टेक्स्टरेरिया एपियर होगा और आपको एक और श्रेणी बनाने की सुविधा देगी, मेरी समस्या यह है कि यदि मैं एक नया उत्पाद जोड़ता हूं डेटाबेस यह does not दो तालिकाओं में डालने में मौजूदा श्रेणी लेकिन अगर मैं एक नई श्रेणी के साथ एक नया उत्पाद जोड़ने यह सफलतापूर्वक मेरी नियंत्रक सम्मिलित करता है:कोडिनेटर डालने पर मौजूद नहीं है और
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');
}
}
मॉडल
public function insert_prod($file){
$this->db->insert('product_table',$file);
}
सुनिश्चित नहीं हैं के लिए है: http://andrea.codes/codeigniter-if-record-exists-then-update-if -नॉट-डालने/ यह एक पैटर्न का भी वर्बोज़ है ... – SparK
इसका उपयोग करने की कोशिश की लेकिन इसे – Christian