Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/03/2012, 09:39
Fierox
 
Fecha de Ingreso: febrero-2012
Ubicación: En mi propio mundo
Mensajes: 73
Antigüedad: 12 años, 2 meses
Puntos: 23
Respuesta: Problema con option Value y PHP

Cambia
Código HTML:
Ver original
  1. <select name="empleados" id="empleados" multiple>
por
Código HTML:
Ver original
  1. <select name="empleados[]" id="empleados" multiple>

Con esto lo que estas haciendo que $_POST["empleados"] sea un array con los valores multiples escogidos. Por tanto podemos acceder a todos los valores escogidos en el cuadro de selección mediante el indice.

Si por ejemplo tenemos

Código HTML:
Ver original
  1. <select name="asignatura[]" id="empleados" multiple>
  2.     <option  value="Mates">Mates</option>
  3.     <option  value="Lengua">Lengua</option>
  4.     <option  value="Naturales">Naturales</option>

Si seleccionamos Mates y Naturales
$_POST["asignatura"] [0] = Mates
$_POST["asignatura"] [1] = Naturales

La forma mas correcta para acceder a todos los valores seria
Código PHP:
if (isset($_POST['asignatura']))
{
   
$asignaturas $_POST['asignatura'];
   foreach (
$asignaturas as $value)
  {
     
//Visualizamos los elementos del array
     
echo $value."<br>";  
   }