Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/04/2005, 23:27
XBaRt
 
Fecha de Ingreso: enero-2004
Ubicación: Argentina, Buenos Aires, Mar del Plata
Mensajes: 38
Antigüedad: 20 años, 3 meses
Puntos: 0
sisi, hasta ahi todo perfecto amigos, pero me parece que no termino de explicarme bien...
Cuando inserto los datos esta todo bien, porque hago lo que vos decis, eso ya lo estaba haciendo asi:

Código PHP:
// Recibo del submit los datos ...
// Agrego los equipos al usuario
foreach ($_POST["equipos"] as $idEquipo) {
    
$sistema->usuarios->agregarEquipo($idUsuario,$idEquipo);
// Fin del FOREACH 

mi duda es a la hora de hacer una actualizacion, no una insercion... porque si el usuario me saca del select multiple los equipos que habia elegido previamente y cambia por otros, la unica forma que veo de hacer el update es la siguiente (eliminando todos los registros que tenia y insertando todos los que vienen):


Código PHP:
// Recibo del submit los datos ...
// Elimino todos los registros de este usuario en la tabla usuarios_has_equipos
$sistema->usuarios->eliminarEquiposDeUsuario($idUsuario);
// Agrego los equipos al usuario
foreach ($_POST["equipos"] as $idEquipo) {
    
$sistema->usuarios->agregarEquipo($idUsuario,$idEquipo);
// Fin del FOREACH 
Bueno, asi estoy casi seguro que anda... pero hay alguna forma de hacer esto sin eliminar los que ya tenia... porque en caso de que el usuario no cambie los equipos que ya tenia, sino que agregue otros a los que ya tenia, estaria borrando registros que iria a insertar nuevamente... se entiende ?
Entonces, lo que estoy haciendo se hace asi o hay alguna forma de optimizarlo ?

Saludos Amigos