prepare('Select * from fu_periodousuario(:usr, :perido)');//devuelve: Usuario_id $stmt->bindParam(":usr", $_SESSION["usuario_id"]); $stmt->bindParam(":perido", $periodo_id); if(!$stmt->execute()){ //print_r($stmt->errorInfo()); $err = $stmt->errorInfo(); $return["error"] = $err[2]; header("Location: ".$pag."?error=1"); exit(); //$return["error"] = "Ocurrió un error al actualizar el periodo activo."; }else{ $periodo_rs = $stmt->fetch(); $stmt->closeCursor(); // cierra conexion de resultado $stmt = null; // cierra conexion if(isset($periodo_rs["Nivel_id"]) && $periodo_rs["Nivel_id"] > 0){ $_SESSION["periodo_id"] = $periodo_id; $_SESSION["periodo_desc"] = $periodo_rs["Periodo_desc"]; $_SESSION["nivel_id"] = $periodo_rs["Nivel_id"]; //$return["ok"] = "El periodo activo se actualizó."; }else{ //$return["error"] = "El periodo no puede ser seleccionado."; header("Location: ".$pag."?error=2"); exit(); } } } if(isset($_POST["target"])){ header("Location: ".$pag."?ok=99"); }else header("Location: ".$pag."?ok=0"); exit(); /*$return["json"] = json_encode($return); echo json_encode($return);*/