Tengo un formulario en html, que se procesa con los metodos de distintas clases que tengo creadas. Asi:
Código PHP:
Ver original
include_once("classes/Proyecto.php"); $p1= new Proyecto($_POST['titulo_proyecto'],$_POST['referencia'],$_POST['agencia'],$_POST['a_comienzo'],$_POST['a_final'],$_POST['comentarios'],$_POST['financing']); $m1=null; if(!$p1->existeProyecto()){ $p1->insertar(); if($_POST['participantes']!=null){ foreach ($_POST['participantes'] as $value) { $m1 = AccesoBD::getPersona($value); $m1->relacionar_proyecto($p1); } } $coordinador= AccesoBD::getMiembroById($_POST['coordinador']); $p1->setCoordinador($coordinador); }
Despues cada metodo realiza un insert o un select o lo que tenga que realizar, pero claro, cada uno desde su clase. Entonces lo que pasa es que no se como hacer para que o se realicen correctamente todas las funciones o que no se realice ninguna. No se como hacer un rollback o un commit con metodos en php. No se si me explico. Toda sugerencia es admitida, gracias!!!!