Te comentaba que para que PHP entienda que los datos que le envias en un select multiple (o série de checbox, y otros elementos de formulario) los interprete como arrays que contendrán las opciones seleccionadas, el nombre de esa variable ha de ser tipo array: nose[] o nose[indice]
Ejemplo:
Código PHP:
<form action="nose.php" method="POST">
<select name="aficiones[]" size="5" multiple id="aficiones">
<option value="Navegar en Internet">Navegar en
internet</option>
<option value="Leer">Leer</option>
<option value="Escuchar Música">Escuchar Música</option>
<option value="Escribir poemas">Escribir poemas</option>
<option value="Probar este Formulario">Probar este Formulario</option>
</select>
Tu botón submit ...
</form>
Si lo haces así .. las opcines que selecciones viajarán en esa variable como un array y por ende así debes procesarlas en tu script php (código PHP).
Por ejemplo ..
nose.php Código PHP:
foreach ($_POST['aficiones'] as $aficion){
echo $aficion."<br>";
}
Así las recibiras en tu script de proceso .. lo que hagas con ellas ya es otra cosa. No sé si pretendes guardar estas opcines en un campo de tu tabla (separados por comas u otro separador) o bien vas a crear registros en alguna otra tabla (tantos como opcines se seleccinen) o no sé .. decide que es lo que vas hacer con esos datos una vez que los recibas.
Un saludo,