Foros del Web » Programando para Internet » PHP »

Recojer valores de <select multiple> atraves de POST

Estas en el tema de Recojer valores de <select multiple> atraves de POST en el foro de PHP en Foros del Web. Bueno la verdad no se si crear una clase para esto... pero tengo un <select multiple> me devuelve un array y necesito una funsion para ...
  #1 (permalink)  
Antiguo 10/08/2009, 22:43
 
Fecha de Ingreso: junio-2008
Mensajes: 98
Antigüedad: 11 años, 6 meses
Puntos: 2
Recojer valores de <select multiple> atraves de POST

Bueno la verdad no se si crear una clase para esto... pero tengo un <select multiple>

me devuelve un array y necesito una funsion para agregarle los valores de este a una variable ($mensaje).

hice esta funsion:

Código PHP:
            function sectores(){
                
$sectores=$_POST["sectores"];
                for (
$i=0;$i<count($sectores);$i++)
                  {
                    return 
$sectores[$i]." ";
                  }
            } 
pero el return me devuelve 1 solo...

El resultado q quiero es $mensaje.="sector1,sector2,sector3,sector7,ect".

AYUDA
  #2 (permalink)  
Antiguo 10/08/2009, 22:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 6 meses
Puntos: 2135
Respuesta: Recojer valores de <select multiple> atraves de POST

Asignalos a una variable (concatenando) en lugar de regresarlos, aunque es más optimo si usas implode:
Código PHP:
Ver original
  1. function sectores(){
  2.                 $sectores=$_POST["sectores"];
  3.                 return implode( ',', $sectores);
  4.             }

Saludos.
  #3 (permalink)  
Antiguo 10/08/2009, 23:18
 
Fecha de Ingreso: junio-2008
Mensajes: 98
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Recojer valores de <select multiple> atraves de POST

No se me cruzo por la cabeza usar implode... :P es la falta de experiencia
Mil gracias, sory x crearlo en PHP orientado a objetos, pense q iva a necesitar uso de clases.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:12.