Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2015, 11:41
DArChAvi
 
Fecha de Ingreso: octubre-2015
Ubicación: México DF
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Update a una tabla transitiva

Buenos días amigos, quisiera ver si alguien puede ayudarme con esto.

Tengo una página de administrador donde muestro, agrego, actualizo y elimino registros, mi problema está en la actualización.

Quiero hacer mi actualización por medio de un select multiple, es decir, al presionar en mi botón de actualizar se abre una ventana donde aparece el select multiple con las carreras seleccionadas que son correspondientes a ese registro, quiero que al seleccionar más carreras o al quitar la selección de alguna/s se haga dicha actulización.

Tengo el siguiente código:

Código:
$carrera = $_POST['carrera'];
	$id_op = $_POST['id_op'];
	
	
	foreach ($carrera as $carreraSplit){
	
	 $sql = "UPDATE oportunidadesXcarrera
			SET carrera_idCarrera = '$carreraSplit'
			WHERE oportunidades_id_op = $id_op ";
...}
Lo que hace ese código es que cuando selecciono o quito la selección a una nueva carrera, ésta se asigna a las carreras ya seleccionadas, es decir, si tengo seleccionadas 'administración' y 'contaduría', cuando selecciono otra carrera 'derecho', al mostrar las carreras ya actualizadas aparecería esto 'derecho' y 'derecho'.

¿Cómo podría resolver esto?
De antemano agradezco su atención y su ayuda. Saludos.

Última edición por DArChAvi; 29/10/2015 a las 11:47