Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/02/2010, 08:48
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ayuda con select de eleccion multiple

Para que se envie correctamente el formulario y puedas recojer los datos de un select múltiple, el nombre del campo debe referirse implícitamente a un array, siendo cada uno de los elementos seleccionados del select un elemento del array. Para esto, el tag select debe llevar esta estructura:

Código PHP:
Ver original
  1. <select name="nombre_del_campo[]">
Los corchetes indican que el valor de cada opción seleccionada del select se guardará en el array 'nombre_del_campo'. Después lo recogerás de la forma que ya te han indicado:
Código PHP:
Ver original
  1. // Supongiendo que usas GET
  2. // Siempre es bueno validar antes de usar un foreach, para evitar mensajes de error
  3. if(is_array($_GET['nombre_del_campo'])) {
  4.     foreach($_GET['nombre_del_campo'] as $opcion) {
  5.         // $opción  es el valor de cada opción seleccionada
  6.     }
  7. }