Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2005, 10:25
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Los datos de tu select multiple los obtienes en tu scritp PHP de proceso como un array (si seleccionas más de uno).

Si usastes por ejemplo POST en tu formulario .. tendras un array en:

<select name="nose" multiple>
etc ...
</select>

// Una prueba para ver que contiene tus variables externas (por POST).
print_r($_POST['nose']);


Como array que es .. puedes hacer lo que gustes con ella.

Deberías aclarar como piensas registrar esos datos en tus Base de datos; puedes hacerlos de dos formas mínimo:

1) Normalizado en tu BD .. es decir, crear una tabla anexa (vinculada) a tu tabla principal donde cada registro sea uno de esos valores que seleccionastes en tu select multiple.

2) Usando un sólo campo de tu tabla padre con los valores que se seleccionaron separados por algún separador (caracter) tipo , (coma) o similar.

Cada opción tiene sus ventajas y desventajas.

La primera opción complica un poco las consultas SQL a realizar para obtener sus datos .. pero a su vez es más versátil si deseas emitir informes o realizar busquedas complejas en función de esos datos.

La segunda opción es más simple de gestionar la escritura de datos en ella y la lectura .. no tan así un eventual borrado de alguno de estos datos ni actaulizaciones ademas que se complica si necesitas hacer informes complejos en base a esos datos (o agrupamientos y demás ...).

Piensatelo y decide .. o por lo menos indica que vas hacer con esos datos ...

Un saludo,