Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 05:19
edsolla
 
Fecha de Ingreso: marzo-2008
Mensajes: 20
Antigüedad: 16 años, 10 meses
Puntos: 0
Transaccion con PHP

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 original
  1. include_once("classes/Proyecto.php");
  2.  
  3. $p1= new Proyecto($_POST['titulo_proyecto'],$_POST['referencia'],$_POST['agencia'],$_POST['a_comienzo'],$_POST['a_final'],$_POST['comentarios'],$_POST['financing']);
  4. $m1=null;
  5. if(!$p1->existeProyecto()){
  6.     $p1->insertar();
  7.     if($_POST['participantes']!=null){
  8.         foreach ($_POST['participantes'] as $value) {
  9.             $m1 = AccesoBD::getPersona($value);
  10.             $m1->relacionar_proyecto($p1);
  11.         }
  12.     }
  13. $coordinador=  AccesoBD::getMiembroById($_POST['coordinador']);
  14. $p1->setCoordinador($coordinador);
  15. }

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!!!!