Foros del Web » Programando para Internet » PHP »

insertar en bd opciones seleccionadas de un elemento <select>

Estas en el tema de insertar en bd opciones seleccionadas de un elemento <select> en el foro de PHP en Foros del Web. Hola a todos, mi pregunta es: tengo un elemento <select> multiple de un formulario, que esta cargado con los datos de una tabla y quiero ...
  #1 (permalink)  
Antiguo 24/06/2008, 12:45
i83
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
insertar en bd opciones seleccionadas de un elemento <select>

Hola a todos, mi pregunta es: tengo un elemento <select> multiple de un formulario, que esta cargado con los datos de una tabla y quiero que los elementos que estan seleccionados, al pulsar un boton del formulario se inserten tambien en otra tabla. ¿Alguien sabe como se puede hacer? Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 24/06/2008, 12:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

Hola i83,

Lo más recomendable es que nombres tu <select> como un arreglo, por ejemplo:
Código HTML:
<select name="opciones[]"> 
Luego en PHP lo rescatas como un arreglo:
Código PHP:
$opciones $_POST['opciones'];
var_dump$opciones ); 
Saludos.
  #3 (permalink)  
Antiguo 24/06/2008, 13:02
i83
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

Y puedo utilizar las opciones de un elemento select?Me refiero, puedo usar desde mi codigo php select.length, por ejemplo.
Muchas gracias por contestar tan rapido.
  #4 (permalink)  
Antiguo 24/06/2008, 13:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

No, el select.length es una propiedad de Javascript, pero sin embargo al ser un arreglo puedes usar count para saber cuantas opciones tiene:
Código PHP:
echo count$opciones ); 
Saludos.
  #5 (permalink)  
Antiguo 24/06/2008, 13:11
i83
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

Lo siento GatorV pero no lo llego a entender, según lo que me dices yo podría recuperar todas las opciones del select, pero lo que yo quiero es recuperar nada mas que las opciones seleccionadas. ¿Con lo que tu me dices se podría? Muchas gracias por tu interes.
  #6 (permalink)  
Antiguo 24/06/2008, 14:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

Hola i83,

Como te comente, al tu enviar el valor de tu select, el browser solo te envía las opciones seleccionadas por POST. Te invito a que lo pruebes.

Saludos.
  #7 (permalink)  
Antiguo 24/06/2008, 15:37
i83
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: insertar en bd opciones seleccionadas de un elemento <select>

Gracias GatorV, me funciona perfectamente. Muchas gracias por tu ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.