Todo elemento que sea múltiple precisa que el name lleve la notación tipo array, de otra forma siempre vas a capturar únicamente un valor.
Código HTML:
<select multiple name="foo[]">...</select>
¿Se entiende?
Es básico en el manejo de formularios, nada que ver con PHP, deberías estudiar más de HTML.