//echo " <br>- id nuevo:".$_POST['tip_prod_id']; $objTipoPro->setTipoProducto($_POST['tip_descripcion'], $_POST['tip_prod_id'], ''); $objCon->db_connect(); $todos = $objTipoPro->listarIdsDes($objCon); $valido1 = 0; $valido2 = 0; if ($idoriginal == $_POST['tip_prod_id'] && $desoriginal == $_POST['tip_descripcion']) { // Si los campos se mantienen iguales, se registran igual try { $objCon->beginTransaction(); $rs = $objTipoPro->editarTipoProducto($objCon); $objUnidadM->eliminarUnidadMedidaTProducto($objCon, $idoriginal); if ($datos[0] != '') { for ($i = 0; $i < count($datos); $i++) { $objUnidadM->setUnidadMedida($datos[$i], '', ''); $objUnidadM->insertarUnidadMedidaTProducto($objCon, $_POST['tip_prod_id'], ''); } } $objCon->commit(); echo $rs; } catch (PDOException $e) { $objCon->rollBack(); $e->getMessage(); } } else { if ($idoriginal == $_POST['tip_prod_id'] && $desoriginal != $_POST['tip_descripcion']) { //Si el codigo se mantiene, y la descripcion no se repite en otro for ($f = 0; $f < count($todos); $f++) { if (in_array($_POST['tip_descripcion'], $todos[$f]) == true) { $valido1 = 1; }