public function modifier_categorie($id = null) { // On vérifie qu'il s'agit bien d'un admin : if (is_connected() && $_SESSION['niveau'] == 1) { $this->load->helper('form'); $this->load->library('form_validation'); // On fixe les règles concernant l'ajout d'une recette : $this->form_validation->set_rules('categorie', '"Nom de la catégorie"', 'trim|required|encode_php_tags'); if ($this->form_validation->run()) { $data = array('nom_categorie' => $this->input->post('categorie')); // On met à jour les données : $this->db->where('id_categorie', $this->input->post('id_categorie')); $this->db->update('categorie', $data); redirect('administration/administrer_categories'); } else { $this->load->model('CategorieManager'); $categorieManager = new CategorieManager(); $donnees = $categorieManager->get_categorie_by_id($id); $categorie = $donnees['nom_categorie']; $data = array(); $data['categorie'] = $categorie; $data['id'] = $id; $data['menu_categories'] = $this->menu_categories; $this->layout->view('modifier_categorie', $data); } } else { redirect('accueil'); } }