Foros del Web » Programando para Internet » PHP »

como recibir los datos de un list\menu de seleccion multiple

Estas en el tema de como recibir los datos de un list\menu de seleccion multiple en el foro de PHP en Foros del Web. holas alguien sabe como puedo recibir todos los valores seleccionados de un list?? por ejemplo tengo esto Código HTML: <select name= "valores" size= "3" multiple> ...
  #1 (permalink)  
Antiguo 25/11/2004, 13:17
Avatar de Rocket  
Fecha de Ingreso: diciembre-2001
Ubicación: Santiago, Chile
Mensajes: 272
Antigüedad: 22 años, 4 meses
Puntos: 4
Pregunta como recibir los datos de un list\menu de seleccion multiple

holas
alguien sabe como puedo recibir todos los valores seleccionados de un list??

por ejemplo tengo esto
Código HTML:
<select name="valores" size="3" multiple>
    <option>valor 1</option>
    <option>valor 2</option>
    <option>valor 3</option>
</select> 
y en la pagina ke recibe los valores puse esto

Código PHP:
echo $_POST['valores']; 
pero solo me muestra el ultimo valor seleccionado.
ayudenme porfa...

gracias
  #2 (permalink)  
Antiguo 25/11/2004, 14:21
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
loading...........



Código PHP:
<select name=valores[] size="3" multiple>
    <
option value=1>valor 1</option>
    <
option value=2>valor 2</option>
    <
option value=3>valor 3</option>
</
select
y recibes

Código PHP:
echo implode("<br>",$_POST['valores']); 


connection closed.
__________________

Maborak Technologies

Última edición por MaBoRaK; 25/11/2004 a las 14:31
  #3 (permalink)  
Antiguo 25/11/2004, 14:22
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola, en caso de seleccion multiple se trabaja como arreglo
<select name="valores">
...

luego para llamarlo
<?php
$v1=$_POST["valores"];
for ($i=0;$i<count($v1);$i++)
{
echo $v1[$i];
}
?>

espero te sirva

saludos

Jose A
__________________
Jose A
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 13:58.