Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2014, 10:47
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Al insertar los datos de un select multiple solo se guarda un valor en la

Cita:
El problema es que en la base de datos solo se guarda Un solo valor, siemre se guarda el ultimo valor que el usuario selecciono, en este caso el ultimo valor es "Español" asique en la base de datos solo figura "Español" y no los 3 idiomas seleccionados.
Como puedo hacer que se guarden los todos los valores ?
A nivel de base de datos, deberás tener una tabla que relacione el post o el usuario (no entiendo bien qué es lo que relacionas con los idiomas) con cada uno de los ID de cada idioma soportable.
Luego de eso, en la aplicación deberás poder iterar (recorrer) la lista de idiomas soportados y realizar en esa tabla dependiente, una entrada por cada idioma que esa entidad se relaciona.
Tienes una opción que sería serializar esos datos e insertarlos en un campo VARCHAR, pero eso a nivel de Bases de Datos es un espanto prohibido...
En otras palabras, depende de como lo queras implementar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)