El:
<select name=multi multiple>
tienes que sacarlo fuera de tu bucle (sino, fijate el código HTML que estás generando para ver lo que te comento: ver -> código fuente en tu navegador).
Ademas .. para PHP una selección múltiple lo interpreta como array . .así que eso es lo que obtendras en el scritp que envies tu formulario que contiene ese select multiple HTML.
En resumen .. tiene que encajar tu <select> en un formulario <form .. > y el action de este apuntarlo a tu 2.php o como quieras llamar al script que vas a enviar dichos datos de tu formulario ... (eso es HTML si no lo conoces visita el foro HTML).
En tu 2.php .. recibiras un array como te he comentado .. lo puedes leer con:
Código PHP:
<?
foreach($_POST['multi'] as $valor){ // suponemos que en tu formulario usas method=POST y que usas PHP 4.1.0 en adelante
echo $valor."<br>";
}
?>
Por cierto .. leo (veo xd) que hablas de "cuando selecione tal opción" .. al definir tu <select .. > como "multiple" puedes seleccinar más de una opción de ese <select> con opciones que tengas .. por eso PHP recibirá un array. Si sólo requires de una opción posible a elegir de tu <select> .. NO uses "multiple" .. así en PHP recibiras una simple variable de nombre = al "name" de ese <select> y de valor el que selecciones (todo esto no es PHP insisto es HTML ... )
Un saludo,