Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/09/2017, 11:42
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Mostrar valores separados por comas de 2 tablas relacionadas

Saludo

Claro, eso es por la condición que tienes en el update.
Solo le dices que donde la película sea tal,
y claro, como en la tabla puede haber
varios registros al ser los datos un select multiple,
a la hora del update el actualiza todos los registros de la película.

Lo mejor sería que no hagas updates, solo inserts o deletes.

Me explico.
Al inicio, digamos la película 1 no tiene registros en esta tabla.
Al manipularla en el formulario, eliges el genero 1 y 2,
y envías.

Al hacer el envío, lo primero sería borrar los registros
de la tabla intermedia (en este momento no hay) donde
la película sea el id 1 para el ejemplo, y luego si se hacen los inserts.

por ende la tabla intermedia queda así:

pelicula genero
1 1
1 2

Y luego dices, no, los generos correctos son el 1, 3 y 4.
entonces lo que haces es editarlo en el formulario,
en donde arrancarían imagino seleccionados los que tenía antes (1 y 2)
y lo que harías es seleccionar el 3 y el 4 y quitar el 2 de la selección,
y envias.


Al hacer el envío, lo primero sería borrar los registros
de la tabla intermedia (en este momento si hay) donde
la película sea el id 1 para el ejemplo, y luego si se hacen los inserts,
quedando así:

pelicula genero
1 1
1 3

1 4

Y con eso debería bastar.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com