Foros del Web » Programando para Internet » PHP »

problema con select multiple

Estas en el tema de problema con select multiple en el foro de PHP en Foros del Web. Hola mi pregunta es la siguiente como recojo los valores de un select multiple, intento lo siguiente pero no los toma Código PHP: echo  "<select id='periodo' name='periodo' multiple='multiple'  onKeyup='llamadas()'>" ...
  #1 (permalink)  
Antiguo 06/06/2012, 11:45
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
problema con select multiple

Hola mi pregunta es la siguiente como recojo los valores de un select multiple, intento lo siguiente pero no los toma

Código PHP:
echo "<select id='periodo' name='periodo' multiple='multiple'  onKeyup='llamadas()'>";


                    while(
$fila=mysql_fetch_row($resultado_consulta_mysql)){
                        
                             
"<br>Tabla: " .$fila[0]."<br>";
                             
$ultimos_dos_cifrassubstr($fila[0], 44);
                             
$messubstr($ultimos_dos_cifras02);
                             
$anio"20".substr($ultimos_dos_cifras22);
                            echo 
"<option value='".$mes.substr($ultimos_dos_cifras22)."'>".meses($mes)." del ".$anio."</option>";
                
                        }
                    echo 
"</select>"

me dijeron que lo mejor seria usar un hidden que se llene dependiendo los peroo me marca undefined, esta es mi funcion

<script language="JavaScript">
function llamadas() {
document.getElementById('periodos_h').value = document.getElementById('periodo').value;
return true;
}
</script>
  #2 (permalink)  
Antiguo 06/06/2012, 12:29
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: problema con select multiple

en el nombre del select debes agregar corchetes: <select id='periodo' name='periodo[]'

Así si lo envías por post, en php lo lees como un arreglo:

$_POST['periodo'][0]
$_POST['periodo'][1]
$_POST['periodo'][2]

No estoy seguro de qué quieres hacer o para qué usarías un campo tipo hidden.
  #3 (permalink)  
Antiguo 06/06/2012, 13:43
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 8 meses
Puntos: 44
Respuesta: problema con select multiple

onKeyup='llamadas()' y si en lugar de onkeyup usas un onchange?????

yo prefiero el onchange para que sea mucho más eficiente


saludos
__________________
Desde hace tiempo estoy esperandote... bienvenido mi pequeño Diego!!!

Etiquetas: select, sql, tabla
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 01:36.