Hola buenas, os escribo porque tengo una duda y no soy capaz de ponerle ningun remedio. os explico:
Tengo un formulario en html, que se procesa con los metodos de distintas clases que tengo creadas. Asi:
Código PHP:
Ver originalinclude_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!!!!