Foros del Web » Programando para Internet » PHP »

$_GET y listas multivalor (formulario)

Estas en el tema de $_GET y listas multivalor (formulario) en el foro de PHP en Foros del Web. Pues, lo que pone en el título. Tengo una lista multivalor dentro de un formulario html. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < select name ...
  #1 (permalink)  
Antiguo 08/03/2011, 15:36
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
$_GET y listas multivalor (formulario)

Pues, lo que pone en el título.

Tengo una lista multivalor dentro de un formulario html.
Código HTML:
Ver original
  1. <select name="categoria" size="3" multiple required>
  2.                         <option value="1">Op1</option>
  3.                         <option value="2" selected>Op2</option>
  4.                         <option value="3">Op3</option>
  5.                     </select>

Y la cosa es que no sé como recibe la matriz $_GET estos valores.

Si intento:
Código PHP:
Ver original
  1. echo $_GET['categoria'];
solo me imprime el último valor marcado.

y si imprimo toda la matriz:
Código PHP:
Ver original
  1. print_r($_GET);
igualmente el único valor que me aparece en categoría es la última marcada.

¿De qué forma puedo capturar todos los valores?
__________________
Blog: http://a-dream-of-dragon.blogspot.com
  #2 (permalink)  
Antiguo 08/03/2011, 15:49
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: $_GET y listas multivalor (formulario)

Si no es molestia, podrías explicar xq quieres recibir todos los valores de la lista si lo común es que se guarde en la BD la opción seleccionada...
  #3 (permalink)  
Antiguo 08/03/2011, 15:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: $_GET y listas multivalor (formulario)

OJO, para que un <select/> múltiple funcione debe usar la nomenclatura de array...
Código HTML:
<select name="opciones[]"/> 
por cierto, nada que ver con PHP... vrael, te sugiero estudiar bien HTML...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 08/03/2011, 17:06
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: $_GET y listas multivalor (formulario)

Muchas gracias, ahora todo funciona OK.

Contestando a Jose, lo quería porque en función de las opciones seleccionadas realizo unas consultas u otras a la BD.

Gracias por tu sugerencia, tomo nota.
__________________
Blog: http://a-dream-of-dragon.blogspot.com

Etiquetas: listas, formulario
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 17:48.