Hi team Grocery Crud
I have a question with the function set_relation
function medicamento() { try{ //*Creamos el objeto*/ $crud = new grocery_CRUD(); //*Seleccionamos el tema*/ $crud->set_theme('flexigrid'); //*Seleccionamos el nombre de la tabla de nuestra base de datos*/ $crud->set_table('medicamento'); //*Le asignamos un nombre*/ $crud->set_subject('Medicamentos'); //*Asignamos el idioma español*/ $crud->set_language('spanish'); //*Aqui le decimos a grocery que estos campos son obligatorios*/ $crud->required_fields( 'CodMedicamento', 'Medicamento', 'CodPresentacion', 'CodGrupo'); //*Aqui le indicamos que campos deseamos mostrar*/ $crud->columns( 'CodMedicamento', 'Pactivo', 'Medicamento', 'Concentracion', 'CodPresentacion', 'CodGrupo', 'User'); //*Se modifican los campos de las tablas DB*/ $crud->display_as('CodMedicamento','Codigo'); $crud->display_as('Pactivo','Prod. Activo'); $crud->display_as('CodPresentacion','Presentacion'); $crud->display_as('CodGrupo','Grupo'); //*Se relacionan las tablas */ $crud->set_relation('CodPresentacion','presentacion','Presentacion'); $crud->set_relation('CodGrupo','grupo','Grupo'); //*Deshabilita la opcion Imprimir y exportar*/ $crud->unset_print(); $crud->unset_export(); //*Generamos la tabla*/ $output = $crud->render(); //*Cargamos la vista*/ $this->load->view('farmacia', $output); }catch(Exception $e){ //*Si algo sale mal encuentra el error y lo mostramos*/ show_error($e->getMessage().' --- '.$e->getTraceAsString()); } }
I can`t save the information in form :/
please help me
this is my table Medicamento
CREATE TABLE IF NOT EXISTS `medicamento` ( `IdMedicamento` bigint(3) unsigned NOT NULL AUTO_INCREMENT, `CodMedicamento` varchar(6) NOT NULL, `Pactivo` varchar(60) NOT NULL, `Medicamento` varchar(60) NOT NULL, `Concentracion` int(20) NOT NULL, `CodPresentacion` varchar(6) NOT NULL, `User` varchar(20) NOT NULL, `CodGrupo` varchar(6) NOT NULL, PRIMARY KEY (`IdMedicamento`), UNIQUE KEY `CodMedicamentos` (`CodMedicamento`) USING BTREE, KEY `RelUserMedicamentos` (`User`) USING BTREE, KEY `CodPresentacion` (`CodPresentacion`), KEY `CodGrupo` (`CodGrupo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Volcado de datos para la tabla `medicamento` -- INSERT INTO `medicamento` (`IdMedicamento`, `CodMedicamento`, `Pactivo`, `Medicamento`, `Concentracion`, `CodPresentacion`, `User`, `CodGrupo`) VALUES (1, 'BRU', 'KDW', 'BRUGESIC', 34, '001', 'ADMIN', 'INY'); -- -- Disparadores `medicamento` -- DROP TRIGGER IF EXISTS `OnDeleteMedicamento`; DELIMITER // CREATE TRIGGER `OnDeleteMedicamento` AFTER DELETE ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (old.IdMedicamento, old.CodMedicamento, old.Pactivo, old.Medicamento, old.Concentracion, old.CodPresentacion, old.User, old.CodGrupo, 'DELETE', now()) // DELIMITER ; DROP TRIGGER IF EXISTS `OnInsertMedicamento`; DELIMITER // CREATE TRIGGER `OnInsertMedicamento` AFTER INSERT ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (new.IdMedicamento, new.CodMedicamento, new.Pactivo, new.Medicamento, new.Concentracion, new.CodPresentacion, new.User, new.CodGrupo, 'CREATE', now()) // DELIMITER ; DROP TRIGGER IF EXISTS `OnUpdateMedicamento`; DELIMITER // CREATE TRIGGER `OnUpdateMedicamento` AFTER UPDATE ON `medicamento` FOR EACH ROW insert into log_medicamento (IdMedicamento, CodMedicamento, Pactivo, Medicamento, Concentracion, CodPresentacion, User, CodGrupo, Action, Datetime) values (new.IdMedicamento, new.CodMedicamento, new.Pactivo, new.Medicamento, new.Concentracion, new.CodPresentacion, new.User, new.CodGrupo, 'UPDATE', now()) // DELIMITER ; -- -------------------------------------------------------- -- --
Thank you for you time..