$cont = 0; for ($i = 0; $i < count($datos); $i++) { $nuevoArr[$cont]['pre_id'] = $datos[$i]; $nuevoArr[$cont]['ins_id'] = $datos[$i + 1]; $nuevoArr[$cont]['val_monto'] = $datos[$i + 2]; $i = $i + 2; $cont++; } try { $objCon->beginTransaction(); $objPro->setProducto($_POST['pro_id'], $objUti->eliminaEspacios($_POST['pro_nom']), '0'); $objPro->agregarProducto($objCon, $_POST['tip_pro_id'], $_POST['uni_id']); for ($i = 0; $i < count($nuevoArr); $i++) { $val_id = $objValores->buscarMaximoId($objCon); $objValores->setValores($val_id, $nuevoArr[$i]['val_monto']); $objValores->agregarValores($objCon, $_POST['pro_id'], $nuevoArr[$i]['pre_id'], $nuevoArr[$i]['ins_id']); } $objCon->commit(); echo 'bien'; } catch (PDOException $e) { $objCon->rollBack(); $e->getMessage(); } break; case "buscarProducto": $objCon->db_connect(); try { $objCon->beginTransaction(); $objPro->setProducto($_POST['pro_id'], '', ''); $res = $objPro->buscarProducto($objCon, $_POST['pro_id']); $objCon->commit();